public function testGenerateStartDate16() { $leavePeriodDataHolder = new LeavePeriodDataHolder(); $leavePeriodDataHolder->setIsLeavePeriodStartOnFeb29th('Yes'); $leavePeriodDataHolder->setNonLeapYearLeavePeriodStartDate('04-01'); $leavePeriodDataHolder->setDateFormat('Y-m-d'); $leavePeriodDataHolder->setCurrentDate('2014-04-01'); $leavePeriodStartDate = $this->leavePeriodService->generateStartDate($leavePeriodDataHolder); $this->assertEquals('2014-04-01', $leavePeriodStartDate); }
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'); $leavePeriodDataHolder->setCurrentDate(date('Y-m-d')); return $leavePeriodDataHolder; }