/** * Sets the start- and enddate constraint to the given constraints array * * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query Query * @param \DERHANSEN\SfEventMgt\Domain\Model\Dto\EventDemand $eventDemand EventDemand * @param array $constraints Constraints * * @return void */ protected function setStartEndDateConstraint($query, $eventDemand, &$constraints) { /* StartDate */ if ($eventDemand->getStartDate() !== NULL) { $constraints[] = $query->greaterThanOrEqual('startdate', $eventDemand->getStartDate()); } /* EndDate */ if ($eventDemand->getEndDate() !== NULL) { $constraints[] = $query->lessThanOrEqual('enddate', $eventDemand->getEndDate()); } }
/** * @test */ public function getEndDateReturnsGivenValueIfValueSet() { $this->subject->setEndDate(new \DateTime('01.01.2014 10:00:00')); $this->assertEquals(new \DateTime('01.01.2014 10:00:00'), $this->subject->getEndDate()); }