Extract a custom assertion method

This commit is contained in:
Oliver Davies 2024-01-15 08:00:00 +00:00
parent c687deaf5c
commit 3db62f83b9

View file

@ -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<int, string> $expectedTitles
* @param array<int, NodeInterface> $nodes
*/
private static function assertNodeTitlesAreSame(
array $expectedTitles,
array $nodes,
): void {
self::assertSame(
$expectedTitles,
array_map(
fn (NodeInterface $node) => $node->label(),
$nodes