Skip to content
This repository was archived by the owner on Dec 19, 2019. It is now read-only.

Commit f8a3818

Browse files
author
Valeriy Nayda
committed
GraphQL-165: GraphQL modules delivery
-- fix integration tests
1 parent 277d542 commit f8a3818

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

dev/tests/integration/testsuite/Magento/Cms/_files/pages_rollback.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,26 @@
55
*/
66
declare(strict_types=1);
77

8+
use Magento\Cms\Api\Data\PageInterface;
89
use Magento\Cms\Api\PageRepositoryInterface;
10+
use Magento\Framework\Api\SearchCriteriaBuilder;
911
use Magento\TestFramework\Helper\Bootstrap;
1012

1113
$objectManager = Bootstrap::getObjectManager();
1214

1315
/** @var PageRepositoryInterface $pageRepository */
1416
$pageRepository = $objectManager->get(PageRepositoryInterface::class);
1517

16-
$pageRepository->deleteById('page100');
17-
$pageRepository->deleteById('page_design_blank');
18+
/** @var SearchCriteriaBuilder $searchCriteriaBuilder */
19+
$searchCriteriaBuilder = $objectManager->get(SearchCriteriaBuilder::class);
20+
$searchCriteria = $searchCriteriaBuilder->addFilter(PageInterface::IDENTIFIER, ['page100', 'page_design_blank'], 'in')
21+
->create();
22+
$result = $pageRepository->getList($searchCriteria);
23+
24+
/**
25+
* Tests which are wrapped with MySQL transaction clear all data by transaction rollback.
26+
* In that case there is "if" which checks that "page100" and "page_design_blank" still exists in database.
27+
*/
28+
foreach ($result->getItems() as $item) {
29+
$pageRepository->delete($item);
30+
}

0 commit comments

Comments
 (0)