/** * Sets the ordering to the given query for the given demand * * @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query Query * @param \DERHANSEN\SfEventMgt\Domain\Model\Dto\EventDemand $eventDemand EventDemand * * @return void */ protected function setOrderingsFromDemand($query, EventDemand $eventDemand) { $orderings = array(); if ($eventDemand->getOrderField() != '' && $eventDemand->getOrderDirection() != '') { $orderings[$eventDemand->getOrderField()] = strtolower($eventDemand->getOrderDirection()) == 'desc' ? \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_DESCENDING : \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING; $query->setOrderings($orderings); } }
/** * @test * @return void */ public function getOrderDirectionReturnsGivenValueIfValueSet() { $this->subject->setOrderDirection('asc'); $this->assertSame('asc', $this->subject->getOrderDirection()); }