/** * @param \PHPUnit_Framework_TestCase $test * @param CriteriaSet $criteriaSet * @param string $class * @param string $getter * @param string $value */ public static function assertCriteria(\PHPUnit_Framework_TestCase $test, CriteriaSet $criteriaSet, $class, $getter, $value) { $test->assertTrue($criteriaSet->has($class)); $criteria = $criteriaSet->getSingle($class); if ($getter) { $test->assertEquals($value, $criteria->{$getter}()); } }
/** * @param CriteriaSet $criteriaSet * @param string $value */ protected function criteriaSetShouldHaveLocationCriteria(CriteriaSet $criteriaSet, $value) { if ($value) { $this->assertTrue($criteriaSet->has(LocationCriteria::class)); /** @var LocationCriteria $criteria */ $criteria = $criteriaSet->getSingle(LocationCriteria::class); $this->assertEquals($value, $criteria->getLocation()); } else { $this->assertFalse($criteriaSet->has(LocationCriteria::class)); } }