diff options
author | Gunther6070 <haydenhartman10@yahoo.com> | 2025-03-17 16:29:50 -0400 |
---|---|---|
committer | Gunther6070 <haydenhartman10@yahoo.com> | 2025-03-17 16:29:50 -0400 |
commit | 02ba2aecbded78d80885f9a58ed112a0e55f9d24 (patch) | |
tree | eb867771a667b3364deddf0e67732ac532541054 /ufund-api | |
parent | 2bab07c55153f33f3321a487ffcda9f5f27b1788 (diff) | |
download | JellySolutions-02ba2aecbded78d80885f9a58ed112a0e55f9d24.tar.gz JellySolutions-02ba2aecbded78d80885f9a58ed112a0e55f9d24.tar.bz2 JellySolutions-02ba2aecbded78d80885f9a58ed112a0e55f9d24.zip |
Fixed broken tests after auth refactor
Diffstat (limited to 'ufund-api')
-rw-r--r-- | ufund-api/src/test/java/com/ufund/api/ufundapi/service/AuthServiceTest.java | 53 |
1 files changed, 16 insertions, 37 deletions
diff --git a/ufund-api/src/test/java/com/ufund/api/ufundapi/service/AuthServiceTest.java b/ufund-api/src/test/java/com/ufund/api/ufundapi/service/AuthServiceTest.java index 31ada05..7770c40 100644 --- a/ufund-api/src/test/java/com/ufund/api/ufundapi/service/AuthServiceTest.java +++ b/ufund-api/src/test/java/com/ufund/api/ufundapi/service/AuthServiceTest.java @@ -1,14 +1,15 @@ package com.ufund.api.ufundapi.service; -import java.io.IOException; - import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +import java.io.IOException; + import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.when; import com.ufund.api.ufundapi.DuplicateKeyException; import com.ufund.api.ufundapi.model.User; @@ -21,23 +22,29 @@ public class AuthServiceTest { private UserAuthDAO mockAuthDAO; private UserService mockUserService; private AuthService authService; + private String username; + private String key; + private String password; + private User user; @BeforeEach public void setupAuthService() { mockAuthDAO = mock(UserAuthDAO.class); mockUserService = mock(UserService.class); authService = new AuthService(mockAuthDAO, mockUserService); + + username = "Fish"; + password = "sticks"; + key = UserAuth.generate(username).getKey(); + user = User.create(username, password); } @Test public void testAuthenticate() throws IOException { - // Setup - String username = "Fish"; - String key = UserAuth.generate(username).getKey(); - // Mock when(mockAuthDAO.getUserAuth(key)).thenReturn(new UserAuth(key, username, null)); + when(mockUserService.getUser(username)).thenReturn(user); // Analyze assertDoesNotThrow(() -> authService.authenticate(username, key)); @@ -46,12 +53,9 @@ public class AuthServiceTest { @Test public void testAuthenticateMismatchName() throws IOException { - // Setup - String username = "Fish"; - String key = UserAuth.generate(username).getKey(); - // Mock when(mockAuthDAO.getUserAuth(key)).thenReturn(new UserAuth(key, "EvilFish", null)); + when(mockUserService.getUser("EvilFish")).thenReturn(user); // Analyze assertThrows(IllegalAccessException.class, () -> authService.authenticate(username, key)); @@ -60,10 +64,6 @@ public class AuthServiceTest { @Test public void testAuthenticateMissingUserAuth() throws IOException { - // Setup - String username = "Fish"; - String key = UserAuth.generate(username).getKey(); - // Mock when(mockAuthDAO.getUserAuth(key)).thenReturn(null); @@ -74,11 +74,6 @@ public class AuthServiceTest { @Test public void testLogin() throws IOException, DuplicateKeyException, IllegalAccessException { - // Setup - String username = "Fish"; - String password = "Chips"; - User user = User.create(username, password); - // Mock when(mockUserService.getUser(username)).thenReturn(user); @@ -89,11 +84,6 @@ public class AuthServiceTest { @Test public void testLoginNullUser() throws IOException, DuplicateKeyException, IllegalAccessException { - // Setup - String username = "Fish"; - String password = "Chips"; - User user = User.create(username, password); - // Mock when(mockUserService.getUser(username)).thenReturn(null); @@ -103,11 +93,6 @@ public class AuthServiceTest { @Test public void testLoginMismatchPasswords() throws IOException, DuplicateKeyException, IllegalAccessException { - // Setup - String username = "Fish"; - String password = "Chips"; - User user = User.create(username, password); - // Mock when(mockUserService.getUser(username)).thenReturn(User.create(username, "fries")); @@ -117,12 +102,6 @@ public class AuthServiceTest { @Test public void testLogout() throws IOException, DuplicateKeyException, IllegalAccessException { - // Setup - String username = "Fish"; - String password = "Chips"; - String key = UserAuth.generate(username).getKey(); - User user = User.create(username, password); - // Analyze assertDoesNotThrow(() -> authService.logout(key)); |