22 private $objectManager;
27 private $filterBuilder;
32 private $searchCriteriaBuilder;
45 $this->filterBuilder = $this->objectManager->get(FilterBuilder::class);
46 $this->searchCriteriaBuilder = $this->objectManager->get(SearchCriteriaBuilder::class);
47 $this->repository = $this->objectManager->get(CaseRepository::class);
57 $this->filterBuilder->setField(
'case_id')
65 $case = array_pop($cases);
66 $this->repository->delete(
$case);
68 self::assertEmpty($this->repository->getList(
$searchCriteria)->getItems());
78 $this->filterBuilder->setField(
'case_id')
86 $case = array_pop($cases);
88 $found = $this->repository->getById(
$case->getEntityId());
90 self::assertNotEmpty($found->getEntityId());
91 self::assertEquals(
$case->getEntityId(), $found->getEntityId());
92 self::assertEquals(
$case->getOrderId(), $found->getOrderId());
101 $startDateInterval = [
102 $this->filterBuilder->setField(
'created_at')
103 ->setConditionType(
'gteq')
104 ->setValue(
'2016-12-01 00:00:01')
108 $this->filterBuilder->setField(
'created_at')
109 ->setConditionType(
'lteq')
110 ->setValue(
'2016-12-03 23:59:59')
114 $this->searchCriteriaBuilder->addFilters($startDateInterval);
115 $searchCriteria = $this->searchCriteriaBuilder->addFilters($endDateInterval)->create();
119 self::assertCount(3,
$items);
121 for (
$i = 1;
$i < 4;
$i ++) {
122 $current = array_shift(
$items);
123 self::assertEquals(
$i, $current->getCaseId());
134 $this->filterBuilder->setField(
'status')
143 self::assertCount(1,
$items);
146 self::assertEquals(123,
$case->getCaseId());
testGetListStatusProcessing()
testGetListDateInterval()
static getObjectManager()