From 3db62f83b9f8533f2cef2e2c38ebaa4d404bba7d Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 15 Jan 2024 08:00:00 +0000 Subject: [PATCH] Extract a custom assertion method --- .../tests/src/Kernel/PostNodeRepositoryTest.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/web/modules/custom/example/tests/src/Kernel/PostNodeRepositoryTest.php b/web/modules/custom/example/tests/src/Kernel/PostNodeRepositoryTest.php index 8382973..d3c3dc6 100644 --- a/web/modules/custom/example/tests/src/Kernel/PostNodeRepositoryTest.php +++ b/web/modules/custom/example/tests/src/Kernel/PostNodeRepositoryTest.php @@ -36,8 +36,22 @@ class PostNodeRepositoryTest extends EntityKernelTestBase { // Assert. self::assertCount(3, $nodes); - self::assertSame( + self::assertNodeTitlesAreSame( ['Post two', 'Post one', 'Post three'], + $nodes, + ); + } + + /** + * @param array $expectedTitles + * @param array $nodes + */ + private static function assertNodeTitlesAreSame( + array $expectedTitles, + array $nodes, + ): void { + self::assertSame( + $expectedTitles, array_map( fn (NodeInterface $node) => $node->label(), $nodes