mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-27 18:13:48 +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:
@@ -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 {
|
||||
|
Reference in New Issue
Block a user