/** * * @param type $reviewerIdentifier * @return \SubordinateReviewerGroup|\PeerReviewerGroup|\SupervisorReviewerGroup|\SelfReviewerGroup */ public function getReviewer($reviewerIdentifier) { switch ($reviewerIdentifier) { case 'supervisors': case SupervisorReviewerGroup::getInstance()->getId(): return new SupervisorReviewerGroup(); break; case 'selfReviewer': case SelfReviewerGroup::getInstance()->getId(): return new SelfReviewerGroup(); break; default: break; } }
public function testReviewGroupId4() { $group = new SupervisorReviewerGroup(); $this->assertEquals(1, $group->getId()); }