public function testSearchLeaveEntitlementsByValidDate() { $parameterHolder = new LeaveEntitlementSearchParameterHolder(); $entitlementList = TestDataService::loadObjectList('LeaveEntitlement', $this->fixture, 'LeaveEntitlement'); $parameterHolder->setValidDate('2013-08-06'); $expected = array($entitlementList[1]); $results = $this->dao->searchLeaveEntitlements($parameterHolder); $parameterHolder->setValidDate('2013-08-05'); $expected = array($entitlementList[1]); $results = $this->dao->searchLeaveEntitlements($parameterHolder); $parameterHolder->setValidDate('2013-09-01'); $expected = array($entitlementList[1]); $results = $this->dao->searchLeaveEntitlements($parameterHolder); $parameterHolder->setValidDate('2013-09-02'); $results = $this->dao->searchLeaveEntitlements($parameterHolder); $this->assertEquals(1, count($results)); $parameterHolder->setValidDate('2014-01-02'); $results = $this->dao->searchLeaveEntitlements($parameterHolder); $this->assertEquals(0, count($results)); }