add empty string tests for authenticate

This commit is contained in:
Yisroel Baum 2026-05-18 22:06:26 +03:00
parent 64acbfad60
commit 1c5d09f09c
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -58,6 +58,24 @@ class AuthenticateUserTest extends TestCase
$this->authenticateUser->execute($request);
}
public function testThrowsWhenEmailEmpty(): void
{
$this->expectException(BadRequestException::class);
$this->expectExceptionMessage('email is required');
$request = new AuthenticateUserRequest('', 'secret');
$this->authenticateUser->execute($request);
}
public function testThrowsWhenPasswordEmpty(): void
{
$this->expectException(BadRequestException::class);
$this->expectExceptionMessage('password is required');
$request = new AuthenticateUserRequest('user@example.com', '');
$this->authenticateUser->execute($request);
}
public function testThrowsWhenUserNotFound(): void
{
$this->expectException(UnauthorizedException::class);