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.Set;

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.test.context.junit4.SpringJUnit4ClassRunner;

import gov.va.oneconsult.seoc.api.controller.SeocObjectGenerator;
import gov.va.oneconsult.seoc.api.model.Qasp;

/**
* @author AbleVets
*
*/
@RunWith(SpringJUnit4ClassRunner.class)
@DataJpaTest
public class QaspRepositoryTest
{
@Autowired
private QaspRepository qaspRepository;

@Test
public void findAllQasps_returnsOnlyActiveQasps()
{
Qasp q = SeocObjectGenerator.getQasp(0, "Description");
Qasp savedQ = qaspRepository.save(q);

Set<Qasp> qasps = qaspRepository.findAllQasps();
assertThat(qasps).isNotNull();
assertThat(qasps).contains(savedQ);

Qasp qAfter = qaspRepository.findByDescription("Description");

qAfter.setDiscontinued(true);
savedQ = qaspRepository.save(qAfter);

Set<Qasp> qaspsAfter = qaspRepository.findAllQasps();
assertThat(qaspsAfter).isNotNull();
assertThat(qaspsAfter).doesNotContain(savedQ);

}

}