use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeChangedTo.
@Test
public void testFilterArendeChangedTo() {
final String enhet = "enhet";
final LocalDateTime changedTo = LocalDateTime.now();
final LocalDateTime beforeChangedTo = changedTo.minusDays(1);
final LocalDateTime afterChangedTo = changedTo.plusDays(1);
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.TRUE, changedTo, UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.FALSE, beforeChangedTo, UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, null, afterChangedTo, UUID.randomUUID().toString()));
Filter filter = buildDefaultFilter(enhet);
filter.setChangedTo(changedTo);
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 testFilterArendeVidarebefordradTrue.
@Test
public void testFilterArendeVidarebefordradTrue() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.TRUE, LocalDateTime.now(), UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.FALSE, LocalDateTime.now(), UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, null, LocalDateTime.now(), UUID.randomUUID().toString()));
Filter filter = buildDefaultFilter(enhet);
filter.setVidarebefordrad(Boolean.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 testFilterArendeCount.
@Test
public void testFilterArendeCount() {
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);
int result = repo.filterArendeCount(filter);
assertEquals(3, result);
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeChangedFrom.
@Test
public void testFilterArendeChangedFrom() {
final String enhet = "enhet";
final LocalDateTime changedFrom = LocalDateTime.now();
final LocalDateTime beforeChangedFrom = changedFrom.minusDays(1);
final LocalDateTime afterChangedFrom = changedFrom.plusDays(1);
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.TRUE, changedFrom, UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, Boolean.FALSE, beforeChangedFrom, UUID.randomUUID().toString()));
repo.save(buildArende("signeratAv", "signeratAvName", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", LocalDate.now().minusDays(3), ArendeAmne.OVRIGT, null, afterChangedFrom, UUID.randomUUID().toString()));
Filter filter = buildDefaultFilter(enhet);
filter.setChangedFrom(changedFrom);
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 testFilterArendeSvarFranFK.
@Test
public void testFilterArendeSvarFranFK() {
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.SVAR_FRAN_FK);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
Aggregations