public function testGetSetSmoking() { $expected = new Smoking($this->instance); $this->assertNotEmpty($this->instance->getSmoking()); $this->assertTrue($this->instance->setSmoking($expected) instanceof Questionnaire); $this->assertEquals($expected, $this->instance->getSmoking()); }
public function testAnyNonSmokerIsGreen() { $questionnaire = new Questionnaire(new Person()); $smoking = $questionnaire->getSmoking(); $smoking->setDoYouSmoke("no i've quit")->setCompletedDate(new \DateTime()); $questionnaire->setSmoking($smoking); $result = $this->instance->calculateScore($questionnaire); $this->assertEquals(SmokingScore::RAG_GREEN, $result['rag']); $this->assertEquals(SmokingScore::SCORE_GREEN, $result['value']); }