diff --git a/src/test/java/edu/group5/app/model/user/UserServiceTest.java b/src/test/java/edu/group5/app/model/user/UserServiceTest.java index 34dbac8..c6713d7 100644 --- a/src/test/java/edu/group5/app/model/user/UserServiceTest.java +++ b/src/test/java/edu/group5/app/model/user/UserServiceTest.java @@ -103,6 +103,25 @@ void loginValidPassword() { assertTrue(result.verifyPassword(plainPassword.toCharArray())); } + @Test + void loginReturnsCorrectUser() { + String password = "1234"; + BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); + + User user = new Customer( + 99, "Alice", "Smith", "alice@test.com", + encoder.encode(password) + ); + + repo.addContent(user); + + User result = service.login("alice@test.com", password.toCharArray()); + + assertNotNull(result); + assertEquals(99, result.getUserId()); + assertEquals("Alice", result.getFirstName()); + } + @Test void loginInvalidPassword() { String plainPassword = "password123";