/** * @inheritDoc */ public static function isSatisfiedBy(Questionnaire $questionnaire) { return DrinkingDaysGTE3AndLTE5Specification::isSatisfiedBy($questionnaire) && DrinkingDoesNotExceed14UnitsAWeekSpecification::isSatisfiedBy($questionnaire) && DrinkingDoesNotExceedDailyLimitsForGenderSpecification::isSatisfiedBy($questionnaire); }
/** * @inheritDoc */ public static function isSatisfiedBy(Questionnaire $questionnaire) { return DrinkingDaysGTE3AndLTE5Specification::isSatisfiedBy($questionnaire) && DrinkingUnitsInLowerRiskForGenderSpecification::isSatisfiedBy($questionnaire) && DrinkingExceedsDailyLimitsForGenderSpecification::isSatisfiedBy($questionnaire); }
public function testSpecificationIsTrue() { $questionnaire = new Questionnaire(new Person()); $questionnaire->getDrinking()->setWhichDaysDoYouDrink('mon, tue, wed, thur'); $this->assertTrue(DrinkingDaysGTE3AndLTE5Specification::isSatisfiedBy($questionnaire)); }