public function testGenerateEndDate12() { $leavePeriodDataHolder = new LeavePeriodDataHolder(); $leavePeriodDataHolder->setIsLeavePeriodStartOnFeb29th('Yes'); $leavePeriodDataHolder->setNonLeapYearLeavePeriodStartDate('04-01'); $leavePeriodDataHolder->setDateFormat('Y-m-d'); $leavePeriodDataHolder->setLeavePeriodStartDate('2010-01-01'); $leavePeriodEndDate = $this->leavePeriodService->generateEndDate($leavePeriodDataHolder); $this->assertEquals('2011-03-31', $leavePeriodEndDate); }
private function _getPopulatedLeavePeriodDataHolder() { $leavePeriodDataHolder = new LeavePeriodDataHolder(); $isLeavePeriodStartOnFeb29th = ParameterService::getParameter('isLeavePeriodStartOnFeb29th'); $nonLeapYearLeavePeriodStartDate = ParameterService::getParameter('nonLeapYearLeavePeriodStartDate'); $leavePeriodStartDate = ParameterService::getParameter('leavePeriodStartDate'); $leavePeriodDataHolder->setIsLeavePeriodStartOnFeb29th($isLeavePeriodStartOnFeb29th); $leavePeriodDataHolder->setNonLeapYearLeavePeriodStartDate($nonLeapYearLeavePeriodStartDate); $leavePeriodDataHolder->setStartDate($leavePeriodStartDate); $leavePeriodDataHolder->setDateFormat('Y-m-d'); return $leavePeriodDataHolder; }