Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package gov.va.oneconsult.seoc.api.repository;
import static org.assertj.core.api.Assertions.assertThat;
import java.util.ArrayList;
import java.util.List;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import gov.va.oneconsult.seoc.api.model.SeocConfig;
/**
* @author AbleVets
*/
@RunWith(SpringJUnit4ClassRunner.class)
@DataJpaTest
public class SeocConfigRepositoryTest
{
@Autowired
private SeocConfigRepository seocConfigRepository;
@Autowired
private TestEntityManager entityManager;
@Before
public void setUp()
{
List<SeocConfig> configurations = (ArrayList<SeocConfig>) seocConfigRepository.findAll();
if (configurations != null && configurations.size()>0)
{
SeocConfig config = configurations.get(0);
config.setInMaintenanceBy("");
entityManager.persist(config);
}
}
@After
public void tearDown()
{
}
@Test
public void updateMaintenanceBy_UpdateToNonEmptyValue()
{
List<SeocConfig> configurations = (ArrayList<SeocConfig>) seocConfigRepository.findAll();
String user = "TestUser";
SeocConfig beforeConfig = null;
String beforeMaintenanceBy = null;
if (configurations != null && configurations.size()>0)
{
beforeConfig = configurations.get(0);
beforeMaintenanceBy = beforeConfig.getInMaintenanceBy();
beforeConfig.setInMaintenanceBy(user);
}
SeocConfig afterConfig = seocConfigRepository.save(beforeConfig);
//After update value of InMaintenancyBy value is not same as before
assertThat(afterConfig.getInMaintenanceBy()).isNotEqualTo(beforeMaintenanceBy);
//After update value of InMaintenancyBy value is same as the value updated
assertThat(afterConfig.getInMaintenanceBy()).isEqualTo(user);
}
}