/** * @inheritDoc */ public static function isSatisfiedBy(Questionnaire $questionnaire) { return DrinkingTwoToFourTimesAMonthSpecification::isSatisfiedBy($questionnaire) && DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire); }
/** * @inheritDoc */ public static function isSatisfiedBy(Questionnaire $questionnaire) { return DrinkingMonthlyOrLessSpecification::isSatisfiedBy($questionnaire) && DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire); }
public function testSpecificationIsFalse() { $questionnaire = new Questionnaire(new Person()); $questionnaire->getDrinking()->setBingingFrequency(Drinking::BINGE_L_T_MONTHLY); $this->assertFalse(DrinkingHasNoBingeSpecification::isSatisfiedBy($questionnaire)); }