Пример #1
0
 public function testModalFeedbackRules()
 {
     $assessmentItem = new AssessmentItem('Q01', 'Question 1', false);
     $modalFeedback1 = new ModalFeedback('LOOKUP', 'SHOWME');
     $modalFeedback2 = new ModalFeedback('LOOKUP2', 'HIDEME');
     $modalFeedback2->setShowHide(ShowHide::HIDE);
     $assessmentItem->setModalFeedbacks(new ModalFeedbackCollection(array($modalFeedback1, $modalFeedback2)));
     $modalFeedbackRules = $assessmentItem->getModalFeedbackRules();
     $this->assertEquals(2, count($modalFeedbackRules));
     $this->assertEquals('LOOKUP', $modalFeedbackRules[0]->getOutcomeIdentifier());
     $this->assertEquals('SHOWME', $modalFeedbackRules[0]->getIdentifier());
     $this->assertEquals(ShowHide::SHOW, $modalFeedbackRules[0]->getShowHide());
     $this->assertEquals('LOOKUP2', $modalFeedbackRules[1]->getOutcomeIdentifier());
     $this->assertEquals('HIDEME', $modalFeedbackRules[1]->getIdentifier());
     $this->assertEquals(ShowHide::HIDE, $modalFeedbackRules[1]->getShowHide());
 }