use of se.inera.intyg.webcert.persistence.arende.model.Arende 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.arende.model.Arende 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.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFindOneByMeddelandeId.
@Test
public void testFindOneByMeddelandeId() {
final String meddelandeId = "meddelande2";
repo.save(buildArende("meddelande1"));
repo.save(buildArende(meddelandeId));
repo.save(buildArende("meddelande3"));
Arende arende = repo.findOneByMeddelandeId(meddelandeId);
assertNotNull(arende);
assertEquals(meddelandeId, arende.getMeddelandeId());
assertNull(repo.findOneByMeddelandeId("finns_ej"));
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFindByPaminnelseMeddelandeId.
@Test
public void testFindByPaminnelseMeddelandeId() {
Arende fraga = repo.save(buildArende());
Arende paminnelse = buildArende();
paminnelse.setPaminnelseMeddelandeId(fraga.getMeddelandeId());
repo.save(paminnelse);
List<Arende> result = repo.findByPaminnelseMeddelandeId(fraga.getMeddelandeId());
assertEquals(1, result.size());
assertEquals(paminnelse.getMeddelandeId(), result.get(0).getMeddelandeId());
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende 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