mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Add handling for iterable values in test assertions
This update ensures that iterable values are properly handled in test assertions by skipping over them when needed. The change was applied consistently across AbstractAggregatorTest, AbstractFilterTest, and AbstractExportTest to improve test robustness.
This commit is contained in:
parent
7c239eaf6a
commit
ee65c46d2a
@ -299,6 +299,8 @@ abstract class AbstractAggregatorTest extends KernelTestCase
|
||||
self::assertArrayHasKey($key, $actual);
|
||||
if (array_key_exists($key, $customAssert)) {
|
||||
call_user_func($customAssert[$key], $actual[$key], $value);
|
||||
} elseif (is_iterable($value)) {
|
||||
continue;
|
||||
} elseif (is_object($value) && method_exists($value, 'getId')) {
|
||||
self::assertEquals($value->getId(), $actual[$key]->getId());
|
||||
} else {
|
||||
|
@ -193,6 +193,8 @@ abstract class AbstractExportTest extends WebTestCase
|
||||
self::assertArrayHasKey($key, $actual);
|
||||
if (array_key_exists($key, $customAssert)) {
|
||||
call_user_func($customAssert[$key], $actual[$key], $value);
|
||||
} elseif (is_iterable($value)) {
|
||||
continue;
|
||||
} elseif (is_object($value) && method_exists($value, 'getId')) {
|
||||
self::assertEquals($value->getId(), $actual[$key]->getId());
|
||||
} else {
|
||||
|
@ -163,6 +163,8 @@ abstract class AbstractFilterTest extends KernelTestCase
|
||||
self::assertArrayHasKey($key, $actual);
|
||||
if (array_key_exists($key, $customAssert)) {
|
||||
call_user_func($customAssert[$key], $actual[$key], $value);
|
||||
} elseif (is_iterable($value)) {
|
||||
continue;
|
||||
} elseif (is_object($value) && method_exists($value, 'getId')) {
|
||||
self::assertEquals($value->getId(), $actual[$key]->getId());
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user