public function testGetSetAboutYou() { $expected = new AboutYou($this->instance); $this->assertNotEmpty($this->instance->getAboutYou()); $this->assertTrue($this->instance->setAboutYou($expected) instanceof Questionnaire); $this->assertEquals($expected, $this->instance->getAboutYou()); }
public function testIGetANonEmptyResultsNarrativeOnACompleteQuiz() { $person = (new Person())->setFirstName('test')->setGender('female'); $completedDate = new \DateTime(); $questionnaire = new Questionnaire($person); $aboutYou = $questionnaire->getAboutYou(); $aboutYou->getFeelings()->setCompletedDate($completedDate); $aboutYou->getHindrances()->setCompletedDate($completedDate); $aboutYou->getMotivations()->setCompletedDate($completedDate); $aboutYou->getDependants()->setCompletedDate($completedDate); $questionnaire->setAboutYou($aboutYou->setCompletedDate($completedDate)); $questionnaire->getDrinking()->setCompletedDate($completedDate); $questionnaire->getEating()->setCompletedDate($completedDate); $questionnaire->getMoving()->setCompletedDate($completedDate); $questionnaire->getSmoking()->setCompletedDate($completedDate); $results = ResultsNarrativeHelper::extractResultsNarrative($questionnaire, $this->translator); foreach ($results as $result) { $this->assertEquals(base64_encode(self::TRANS_STRING), $result); } }