From 09f7f528b9ec1562d532da7ec3f11c610f4d55de Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 22 Jan 2024 17:20:25 +0000 Subject: [PATCH] Mock nodeStorage > TypeError: uasort(): Argument #1 ($array) must be of type array, null given --- .../tests/src/Unit/PostNodeRepositoryUnitTest.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web/modules/custom/example/tests/src/Unit/PostNodeRepositoryUnitTest.php b/web/modules/custom/example/tests/src/Unit/PostNodeRepositoryUnitTest.php index a11f076..21c91f8 100644 --- a/web/modules/custom/example/tests/src/Unit/PostNodeRepositoryUnitTest.php +++ b/web/modules/custom/example/tests/src/Unit/PostNodeRepositoryUnitTest.php @@ -13,9 +13,12 @@ final class PostNodeRepositoryUnitTest extends UnitTestCase { /** @test */ public function it_returns_posts(): void { - $repository = new PostNodeRepository( - $this->createMock(EntityTypeManagerInterface::class), - ); + $nodeStorage = $this->createMock(EntityStorageInterface::class); + + $entityTypeManager = $this->createMock(EntityTypeManagerInterface::class); + $entityTypeManager->method('getStorage')->with('node')->willReturn($nodeStorage); + + $repository = new PostNodeRepository($entityTypeManager); $repository->findAll(); }