use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeQuestionFromFK.
@Test
public void testFilterArendeQuestionFromFK() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "FK", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
Filter filter = buildDefaultFilter(enhet);
filter.setQuestionFromFK(true);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeByIntygsTypNotMatched.
@Test
public void testFilterArendeByIntygsTypNotMatched() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
Filter filter = new Filter();
filter.setEnhetsIds(Arrays.asList(enhet));
filter.setIntygsTyper(Stream.of("ANNAN_TYP").collect(Collectors.toSet()));
List<Arende> result = repo.filterArende(filter);
assertEquals(0, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendePaginated2.
@Test
public void testFilterArendePaginated2() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.CLOSED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.ANSWERED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_EXTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
Filter filter = buildDefaultFilter(enhet);
filter.setStartFrom(1);
filter.setPageSize(10);
List<Arende> result = repo.filterArende(filter);
assertEquals(2, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeHanterad.
@Test
public void testFilterArendeHanterad() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.CLOSED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.ANSWERED, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_EXTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
Filter filter = buildDefaultFilter(enhet);
filter.setVantarPa(VantarPa.HANTERAD);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeIgnoresSvarAndPaminnelse.
@Test
public void testFilterArendeIgnoresSvarAndPaminnelse() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, "paminnelseMeddelandeId", null, "SKICKAT_AV", LocalDate.now().minusDays(3)));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, "svarPaId", "SKICKAT_AV", LocalDate.now().minusDays(3)));
Filter filter = new Filter();
filter.setEnhetsIds(Arrays.asList(enhet));
List<Arende> result = repo.filterArende(filter);
assertEquals(0, result.size());
}
Aggregations