use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class FragaSvarRepositoryTest method testFilterFragaSvarFiltersOutByIntygsTyp.
@Test
public void testFilterFragaSvarFiltersOutByIntygsTyp() {
fragasvarRepository.save(buildFragaSvarFraga(ENHET_1_ID, Status.PENDING_INTERNAL_ACTION, HSA_1_ID, HSA_1_NAMN));
Filter filter = new Filter();
filter.getIntygsTyper().add("annan-typ");
filter.getEnhetsIds().add(ENHET_1_ID);
List<FragaSvar> fragaSvar = fragasvarRepository.filterFragaSvar(filter);
assertEquals(0, fragaSvar.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class FragaSvarRepositoryTest method testFilterFragaSvarMatchesOnIntygsTyp.
@Test
public void testFilterFragaSvarMatchesOnIntygsTyp() {
fragasvarRepository.save(buildFragaSvarFraga(ENHET_1_ID, Status.PENDING_INTERNAL_ACTION, HSA_1_ID, HSA_1_NAMN));
Filter filter = new Filter();
filter.getIntygsTyper().add("fk7263");
filter.getEnhetsIds().add(ENHET_1_ID);
List<FragaSvar> fragaSvar = fragasvarRepository.filterFragaSvar(filter);
assertEquals(1, fragaSvar.size());
}
use of se.inera.intyg.webcert.persistence.model.Filter in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeByIntygsReturnsEmptyWhenNoneSpecified.
@Test
public void testFilterArendeByIntygsReturnsEmptyWhenNoneSpecified() {
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));
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 testFilterArendeByReplyLatest.
@Test
public void testFilterArendeByReplyLatest() {
final String enhet = "enhet";
final LocalDate replyLatest = LocalDate.now();
final LocalDate beforeReplyLatest = replyLatest.minusDays(1);
final LocalDate afterReplyLatest = replyLatest.plusDays(1);
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", beforeReplyLatest));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", replyLatest));
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "SKICKAT_AV", afterReplyLatest));
Filter filter = buildDefaultFilter(enhet);
filter.setReplyLatest(replyLatest);
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 testFilterArendePaginated.
@Test
public void testFilterArendePaginated() {
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(0);
filter.setPageSize(1);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
Aggregations