public function testGetSetWineAmount() { $expected = PHP_INT_MAX; $this->assertEmpty($this->instance->getWineAmount()); $this->assertInstanceOf(Drinks::class, $this->instance->setWineAmount($expected)); $this->assertEquals($expected, $this->instance->getWineAmount()); }
public function testIfIAmFemaleAndIHaveMoreThanPrescribedUnitsMyScoreIsRed() { $person = new Person(); $person->setGender(Person::GENDER_FEMALE); $questionnaire = new Questionnaire($person); $drinking = $questionnaire->getDrinking(); $drinking->setWhichDaysDoYouDrink('mon, tues, wed, thurs, fri'); $wDrinks = new Drinks(); $wDrinks->setWineAmount(5); $drinking->setWeekdayDrinks($wDrinks)->setWeekendDrinks(new Drinks())->setCompletedDate(new \DateTime())->setDoYouDrink(Drinking::DOES_DRINK); $questionnaire->setDrinking($drinking); $rag = $this->instance->calculateScore($questionnaire); $this->assertEquals(DrinkingScore::RAG_RED, $rag['rag']); $this->assertEquals(DrinkingScore::SCORE_RED, $rag['value']); }