public function testIGetAnGreenRagWithMaxVeg() { $person = new Person(); $questionnaire = new Questionnaire($person); $eating = $questionnaire->getEating(); $eating->setFruitAndVegChoice(5)->setCompletedDate(new \DateTime()); $rag = $this->instance->calculateScore($questionnaire); $this->assertEquals(EatingScore::RAG_GREEN, $rag['rag']); $this->assertEquals(EatingScore::SCORE_GREEN, $rag['value']); }
/** * @JMS\VirtualProperty * @JMS\SerializedName("rag_score") * @JMS\Groups({"results"}) * @return array */ public function getRagScore() { $scoring = new EatingScore(); return $scoring->calculateScore($this->questionnaire); }