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()); + } }