Loading service/src/test/java/cz/muni/fi/pa165/icehockeymanager/services/UserAuthServiceImplTest.java +19 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; import java.util.Optional; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; Loading Loading @@ -64,12 +65,28 @@ class UserAuthServiceImplTest { ).isFalse(); } @Test public void authenticateIncorrectUsername() { buildMockDB(); softly.assertThat( authService.authenticateUser(INCORRECT_USERNAME, CORRECT_PASSWORD) ).isFalse(); } private void buildMockDB() { String password = argonEncoder.encodePassword(CORRECT_PASSWORD); var user = buildUser(1L, CORRECT_USERNAME, password); when(userAuthDaoMock.findByUsername(CORRECT_USERNAME)) .thenReturn(Optional.of(user)); when(userAuthDaoMock.findByUsername(anyString())) .thenAnswer( invocation -> { String username = invocation.getArgument(0); if (username.equals(user.getUsername())) { return Optional.of(user); } return Optional.empty(); }); } private static User buildUser(Long id, String username, String passwordHash) { Loading Loading
service/src/test/java/cz/muni/fi/pa165/icehockeymanager/services/UserAuthServiceImplTest.java +19 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension; import java.util.Optional; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; Loading Loading @@ -64,12 +65,28 @@ class UserAuthServiceImplTest { ).isFalse(); } @Test public void authenticateIncorrectUsername() { buildMockDB(); softly.assertThat( authService.authenticateUser(INCORRECT_USERNAME, CORRECT_PASSWORD) ).isFalse(); } private void buildMockDB() { String password = argonEncoder.encodePassword(CORRECT_PASSWORD); var user = buildUser(1L, CORRECT_USERNAME, password); when(userAuthDaoMock.findByUsername(CORRECT_USERNAME)) .thenReturn(Optional.of(user)); when(userAuthDaoMock.findByUsername(anyString())) .thenAnswer( invocation -> { String username = invocation.getArgument(0); if (username.equals(user.getUsername())) { return Optional.of(user); } return Optional.empty(); }); } private static User buildUser(Long id, String username, String passwordHash) { Loading