test user has is admin flag

This commit is contained in:
Yisroel Baum 2026-04-24 13:14:20 +03:00
parent ceb956739b
commit 160181888d
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

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