public function testGetCommentsList() { $this->filterBuilderMock->expects($this->once())->method('setField')->with('parent_id')->willReturnSelf(); $this->filterBuilderMock->expects($this->once())->method('setValue')->with(123)->willReturnSelf(); $this->filterBuilderMock->expects($this->once())->method('create')->willReturn($this->filterMock); $this->searchCriteriaBuilderMock->expects($this->once())->method('addFilter')->with(['eq' => $this->filterMock])->willReturn($this->filterBuilderMock); $this->searchCriteriaBuilderMock->expects($this->once())->method('create')->willReturn($this->searchCriteriaMock); $this->orderStatusHistoryRepositoryMock->expects($this->once())->method('getList')->with($this->searchCriteriaMock)->willReturn($this->orderSearchResultMock); $this->assertEquals($this->orderSearchResultMock, $this->orderService->getCommentsList(123)); }
/** * Returns list of comments attached to order * * @param int $id * @return \Magento\Sales\Api\Data\OrderStatusHistorySearchResultInterface */ public function getCommentsList($id) { $this->criteriaBuilder->addFilter(['eq' => $this->filterBuilder->setField('parent_id')->setValue($id)->create()]); $criteria = $this->criteriaBuilder->create(); return $this->historyRepository->getList($criteria); }
/** * Returns list of comments attached to order * * @param int $id * @return \Magento\Sales\Api\Data\OrderStatusHistorySearchResultInterface */ public function getCommentsList($id) { $this->criteriaBuilder->addFilters([$this->filterBuilder->setField('parent_id')->setValue($id)->setConditionType('eq')->create()]); $searchCriteria = $this->criteriaBuilder->create(); return $this->historyRepository->getList($searchCriteria); }