|
@ -1,10 +1,11 @@ |
|
|
package hs.fulda.de.ci.exam.project; |
|
|
package hs.fulda.de.ci.exam.project; |
|
|
|
|
|
|
|
|
import org.junit.Before; |
|
|
import org.junit.Before; |
|
|
|
|
|
import org.junit.Test; |
|
|
|
|
|
|
|
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertTrue; |
|
|
import static org.mockito.ArgumentMatchers.anyString; |
|
|
import static org.mockito.ArgumentMatchers.anyString; |
|
|
import static org.mockito.Mockito.mock; |
|
|
|
|
|
import static org.mockito.Mockito.when; |
|
|
|
|
|
|
|
|
import static org.mockito.Mockito.*; |
|
|
|
|
|
|
|
|
public class AccountServiceTest { |
|
|
public class AccountServiceTest { |
|
|
private static final String PASSWORD = "password"; |
|
|
private static final String PASSWORD = "password"; |
|
@ -26,6 +27,16 @@ public class AccountServiceTest { |
|
|
accountService = new AccountService(accountRepository, passwordEncoder); |
|
|
accountService = new AccountService(accountRepository, passwordEncoder); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
public void shouldBeValidForValidCredentials(){ |
|
|
|
|
|
boolean accountIsValid = accountService.isValidAccount(ENABLED_USER.getId(), PASSWORD); |
|
|
|
|
|
assertTrue(accountIsValid); |
|
|
|
|
|
|
|
|
|
|
|
verify(accountRepository).findById(ENABLED_USER.getId()); |
|
|
|
|
|
|
|
|
|
|
|
verify(passwordEncoder).encode(PASSWORD); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
private AccountRepository createAccountRepository() { |
|
|
private AccountRepository createAccountRepository() { |
|
|
AccountRepository mock = mock(AccountRepository.class); |
|
|
AccountRepository mock = mock(AccountRepository.class); |
|
|
when(mock.findById(ENABLED_USER.getId())).thenReturn(ENABLED_USER); |
|
|
when(mock.findById(ENABLED_USER.getId())).thenReturn(ENABLED_USER); |
|
|