Skip to content

Commit f06056a

Browse files
committed
Sort schema field for test cases
1 parent b8d2663 commit f06056a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

dev/tests/integration/testsuite/Magento/Framework/GraphQl/Config/GraphQlReaderTest.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,16 @@ enumValues(includeDeprecated: true) {
191191
$mergedSchemaResponseFields = array_merge($schemaResponseFieldsFirstHalf, $schemaResponseFieldsSecondHalf);
192192

193193
foreach ($expectedOutput as $searchTerm) {
194+
$sortFields = ['inputFields', 'fields'];
195+
foreach ($sortFields as $sortField) {
196+
isset($searchTerm[$sortField]) && is_array($searchTerm[$sortField])
197+
? usort($searchTerm[$sortField], function($a, $b) {
198+
$cmpField = 'name';
199+
return isset($a[$cmpField]) && isset($b[$cmpField])
200+
? strcmp($a[$cmpField], $b[$cmpField]) : 0;
201+
}) : null;
202+
}
203+
194204
$this->assertTrue(
195205
(in_array($searchTerm, $mergedSchemaResponseFields)),
196206
'Missing type in the response'

0 commit comments

Comments
 (0)