From 1c5d09f09c532fb51a80e7fa71e9449078dcb80d Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Mon, 18 May 2026 22:06:26 +0300 Subject: [PATCH] add empty string tests for authenticate --- .../Auth/UseCases/AuthenticateUserTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/backend/tests/Unit/Auth/UseCases/AuthenticateUserTest.php b/backend/tests/Unit/Auth/UseCases/AuthenticateUserTest.php index 394190d..8a96f41 100644 --- a/backend/tests/Unit/Auth/UseCases/AuthenticateUserTest.php +++ b/backend/tests/Unit/Auth/UseCases/AuthenticateUserTest.php @@ -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);