Skip to content

Commit 4f66c8f

Browse files
ACPT-1634
Removing duplicate output data from Comparator
1 parent 7afc91a commit 4f66c8f

File tree

1 file changed

+14
-9
lines changed
  • dev/tests/integration/testsuite/Magento/GraphQl/App/State

1 file changed

+14
-9
lines changed

dev/tests/integration/testsuite/Magento/GraphQl/App/State/Comparator.php

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -179,16 +179,21 @@ private function compare(
179179
}
180180
}
181181
}
182-
if ($objectState) {
183-
return [
184-
'objectClassBefore' => $before->getClassName(),
185-
'objectClassAfter' => $after->getClassName(),
186-
'properties' => $objectState,
187-
'objectIdBefore' => $before->getObjectId(),
188-
'objectIdAfter' => $after->getObjectId(),
189-
];
182+
if (!$objectState) {
183+
return [];
190184
}
191-
return [];
185+
$returnValue = [
186+
'objectClassBefore' => $before->getClassName(),
187+
'properties' => $objectState,
188+
];
189+
if ($returnValue['objectClassBefore'] !== $after->getClassName()) {
190+
$returnValue['objectClassAfter'] = $after->getClassName();
191+
}
192+
if ($before->getObjectId() != $after->getObjectId()) {
193+
$returnValue['objectIdBefore'] = $before->getObjectId();
194+
$returnValue['objectIdAfter'] = $after->getObjectId();
195+
}
196+
return $returnValue;
192197
}
193198

194199
/**

0 commit comments

Comments
 (0)