public function testTestGetGroupObjectByType3()
 {
     $groupFactory = new ReviewerGroupFactory();
     $this->assertTrue($groupFactory->getReviewer('selfReviewer') instanceof SelfReviewerGroup);
 }
 /**
  *
  * @return Doctrine_Collection 
  */
 public function getReviewers($type = null)
 {
     if ($this->getDefault('reviewId') > 0) {
         $reviewers = $this->getPerformanceReviewService()->searchReview(array('id' => $this->getDefault('reviewId')))->getReviewers();
         $reviewerGroupFactory = new ReviewerGroupFactory();
         if ($type != null) {
             $reviewersArray = array();
             foreach ($reviewers as $reviewer) {
                 if ($reviewerGroupFactory->getReviewer($type)->getId() == $reviewer->getReviewerGroupId()) {
                     $reviewersArray[] = $reviewer;
                 }
             }
             return $reviewersArray;
         } else {
             return $reviewers;
         }
     } else {
         return array();
     }
 }