From 160181888d4e0e1eda04eb023b2b8f5aa08e26f9 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Fri, 24 Apr 2026 13:14:20 +0300 Subject: [PATCH] test user has is admin flag --- tests/Unit/User/UseCases/CreateUserTest.php | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/Unit/User/UseCases/CreateUserTest.php b/tests/Unit/User/UseCases/CreateUserTest.php index 180046f..bf2c793 100644 --- a/tests/Unit/User/UseCases/CreateUserTest.php +++ b/tests/Unit/User/UseCases/CreateUserTest.php @@ -35,4 +35,27 @@ class CreateUserTest extends TestCase email: null, )); } + + public function test_is_admin_defaults_to_false(): void + { + $userRepo = new FakeUserRepository(); + $useCase = new CreateUser($userRepo); + $useCase->execute(new CreateUserRequest( + email: 'test@test.com', + )); + $user = $userRepo->find(0); + $this->assertFalse($user->isAdmin()); + } + + public function test_is_admin_can_be_set_true(): void + { + $userRepo = new FakeUserRepository(); + $useCase = new CreateUser($userRepo); + $useCase->execute(new CreateUserRequest( + email: 'test@test.com', + isAdmin: true, + )); + $user = $userRepo->find(0); + $this->assertTrue($user->isAdmin()); + } }