From c650c5c5e914c49f63ddd2a9747f167802280f43 Mon Sep 17 00:00:00 2001 From: Fredrik Marjoni Date: Thu, 19 Mar 2026 09:56:13 +0100 Subject: [PATCH] update6test[UserService]: add test to check return of correct user --- .../app/model/user/UserServiceTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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";