Skip to content

Commit 47fa67a

Browse files
committed
MAGETWO-88631: Pr sprint 10 delivery
- fix api functional test
1 parent 530a1d2 commit 47fa67a

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

dev/tests/api-functional/testsuite/Magento/GraphQl/Catalog/ProductSearchTest.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,22 @@ private function getExpectedFiltersDataSet()
153153
*/
154154
private function assertFilters($response, $expectedFilters, $message = '')
155155
{
156-
$this->assertEquals($expectedFilters, $response['products']['filters'], $message);
156+
$this->assertArrayHasKey('filters', $response['products'], 'Product has filters');
157+
$this->assertTrue(is_array(($response['products']['filters'])), 'Product filters is array');
158+
$this->assertTrue(count($response['products']['filters']) > 0, 'Product filters is not empty');
159+
foreach ($expectedFilters as $expectedFilter) {
160+
$found = false;
161+
foreach ($response['products']['filters'] as $responseFilter) {
162+
if ($responseFilter['name'] == $expectedFilter['name']
163+
&& $responseFilter['request_var'] == $expectedFilter['request_var']) {
164+
$found = true;
165+
break;
166+
}
167+
}
168+
if (!$found) {
169+
$this->fail($message);
170+
}
171+
}
157172
}
158173

159174
/**

0 commit comments

Comments
 (0)