public function handle(ListOrdersQuery $query) { $paginationDTO = $query->getRequest()->getPaginationDTO(); $pagination = new Pagination($paginationDTO->maxResults, $paginationDTO->page); // TODO: Add query search $queryString = $query->getRequest()->getQueryString(); $orders = $this->orderService->getLatestOrders($pagination); $query->getResponse()->setPaginationDTOBuilder($this->dtoBuilderFactory->getPaginationDTOBuilder($pagination)); foreach ($orders as $order) { $query->getResponse()->addOrderDTOBuilder($this->dtoBuilderFactory->getOrderDTOBuilder($order)); } }
public function testGetLatestOrders() { $order1 = $this->getPersistedOrderWith2Items(); $orders = $this->orderService->getLatestOrders(); $this->assertEntitiesEqual($order1, $orders[0]); }