public function testIGetARedMessageWithFitnessQuestionForMoving()
 {
     $questionnaire = new Questionnaire(new Person());
     $questionnaire->getMoving()->setCompletedDate(new \DateTime());
     $questionnaire->getAboutYou()->getFeelings()->setFitness(21);
     $expected = array('moving' => array('moving_red', 'moving_red_low_fitness'));
     $this->assertEquals($expected, $this->instance->buildNarrative($questionnaire)->getMessages());
 }
 /**
  * @param Questionnaire $questionnaire
  */
 protected function buildMovingNarrative(Questionnaire $questionnaire)
 {
     if (MovingSpecification::isSatisfiedBy($questionnaire)) {
         $mnb = new MovingNarrativeBuilder();
         $narrative = $mnb->buildNarrative($questionnaire);
         $this->narrative->merge($narrative);
     }
 }