/** * @test */ public function itShouldGetOrderByDirection() { $column = new Column('registration_date', 'user'); $order = new OrderBy($column, OrderBy::ASC); $this->assertEquals(OrderBy::ASC, $order->getDirection()); $order->setDirection(OrderBy::DESC); $this->assertEquals(OrderBy::DESC, $order->getDirection()); }
/** * @param OrderBy $orderBy * * @return string */ public function writeOrderBy(OrderBy $orderBy) { $column = $this->columnWriter->writeColumn($orderBy->getColumn()); return $column . ' ' . $orderBy->getDirection(); }