PAN-48 Wrote IntegrationTests for Accounts

This commit is contained in:
2019-02-24 20:22:22 -07:00
parent 68fb41c067
commit 9ad185b033
@@ -1,5 +1,6 @@
package edu.msudenver.tsp.persistence; package edu.msudenver.tsp.persistence;
import edu.msudenver.tsp.persistence.dto.AccountsDto;
import edu.msudenver.tsp.persistence.repository.AccountsRepository; import edu.msudenver.tsp.persistence.repository.AccountsRepository;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@@ -9,6 +10,8 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.util.Optional; import java.util.Optional;
import static org.junit.Assert.*;
@RunWith(SpringJUnit4ClassRunner.class) @RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = PersistenceTestConfig.class) @ContextConfiguration(classes = PersistenceTestConfig.class)
public class AccountsIntegrationTest { public class AccountsIntegrationTest {
@@ -27,7 +30,6 @@ public class AccountsIntegrationTest {
assertEquals("Test username", savedAccount.getUsername()); assertEquals("Test username", savedAccount.getUsername());
assertEquals("test password", savedAccount.getPassword()); assertEquals("test password", savedAccount.getPassword());
assertTrue(savedAccount.isAdministratorStatus()); assertTrue(savedAccount.isAdministratorStatus());
assertEquals(1, savedAccount.getVersion());
savedAccount.setPassword("Test Update"); savedAccount.setPassword("Test Update");
@@ -36,12 +38,11 @@ public class AccountsIntegrationTest {
assertEquals("Test username", savedAccount.getUsername()); assertEquals("Test username", savedAccount.getUsername());
assertEquals("Test Update", savedAccount.getPassword()); assertEquals("Test Update", savedAccount.getPassword());
assertTrue(savedAccount.isAdministratorStatus()); assertTrue(savedAccount.isAdministratorStatus());
assertEquals(2, savedAccount.getVersion());
assertEquals(updatedAccount.getId(), id); assertEquals(updatedAccount.getId(), id);
accountsRepository.deleteById(id); accountsRepository.delete(accountsDto);
final Optional<AccountsDto> deletedAccount = accountsRepository.findById(id); final Optional<AccountsDto> deletedAccount = accountsRepository.findById(id);
assertFalse(deletedDefinition.isPresent()); assertFalse(deletedAccount.isPresent());
} }
private AccountsDto createAccount() { private AccountsDto createAccount() {