9 use Magento\Integration\Test\Fixture\Integration;
10 use Magento\Integration\Test\Page\Adminhtml\IntegrationIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
29 $fixtureResources = is_array(
$integration->getResources())
32 $formResources = $integrationIndex->getIntegrationGrid()->getResourcesPopup()->getStructure($resourceDepth);
34 \PHPUnit\Framework\Assert::assertEmpty(
36 "Integration resources is not correct.\nLog:\n" .
$result 38 $integrationIndex->getIntegrationGrid()->getResourcesPopup()->clickAllowButton();
51 $topFormResources = [];
53 foreach ($fixtureResources as $fixtureResource) {
54 foreach ($formResources as $formResource) {
55 if (preg_match(
'|^' . preg_quote($fixtureResource) .
'|', $formResource)) {
56 $topFormResources[] = $formResource;
60 $diff = array_diff($formResources, $topFormResources);
62 $errorMessage = sprintf(
63 "Resources are not equal.\nExpected: %s\nActual: %s",
64 implode(
",\n", $formResources),
65 implode(
",\n", $topFormResources)
79 return 'Resources in popup window are shown correctly.';