use of se.inera.intyg.webcert.persistence.arende.model.Arende 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());
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFindBySvarPaId.
@Test
public void testFindBySvarPaId() {
Arende fraga = repo.save(buildArende());
Arende svar = buildArende();
svar.setSvarPaId(fraga.getMeddelandeId());
repo.save(svar);
List<Arende> result = repo.findBySvarPaId(fraga.getMeddelandeId());
assertEquals(1, result.size());
assertEquals(svar.getMeddelandeId(), result.get(0).getMeddelandeId());
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFindOne.
@Test
public void testFindOne() {
Arende saved = buildArende();
repo.save(saved);
Arende read = repo.findOne(saved.getId());
assertEquals(read.getId(), saved.getId());
assertEquals(read.getAmne(), saved.getAmne());
assertEquals(read.getIntygsId(), saved.getIntygsId());
assertEquals(read.getMeddelande(), saved.getMeddelande());
assertEquals(read.getMeddelandeId(), saved.getMeddelandeId());
assertEquals(read.getPaminnelseMeddelandeId(), saved.getPaminnelseMeddelandeId());
assertEquals(read.getPatientPersonId(), saved.getPatientPersonId());
assertEquals(read.getReferensId(), saved.getReferensId());
assertEquals(read.getRubrik(), saved.getRubrik());
assertEquals(read.getSistaDatumForSvar(), saved.getSistaDatumForSvar());
assertEquals(read.getSkickatAv(), saved.getSkickatAv());
assertEquals(read.getSkickatTidpunkt(), saved.getSkickatTidpunkt());
assertEquals(read.getSvarPaId(), saved.getSvarPaId());
assertEquals(read.getSvarPaReferens(), saved.getSvarPaReferens());
assertEquals(read.getIntygTyp(), saved.getIntygTyp());
assertEquals(read.getSigneratAv(), saved.getSigneratAv());
assertEquals(read.getSigneratAvName(), saved.getSigneratAvName());
assertEquals(read.getEnhetId(), saved.getEnhetId());
assertEquals(read.getEnhetName(), saved.getEnhetName());
assertEquals(read.getVardgivareName(), saved.getVardgivareName());
assertEquals(read.getStatus(), saved.getStatus());
assertEquals(read.getTimestamp(), saved.getTimestamp());
assertEquals(read.getVidarebefordrad(), saved.getVidarebefordrad());
assertEquals(read.getSenasteHandelse(), saved.getSenasteHandelse());
assertEquals(read.getVardaktorName(), saved.getVardaktorName());
assertEquals(read.getKomplettering(), saved.getKomplettering());
assertEquals(read.getKontaktInfo(), saved.getKontaktInfo());
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method buildArende.
private Arende buildArende(String signeratAv, String signeratAvName, String enhet, Status status, String paminnelseMeddelandeId, String svarPaId, String skickatAv, LocalDate sistaDatumForSvar, ArendeAmne amne, Boolean vidarebefordrad, LocalDateTime senasteHandelse, String meddelandeId, String vardaktorName) {
Arende res = new Arende();
res.setAmne(amne);
res.setIntygsId("INTYG_ID");
res.setMeddelande("MEDDELANDE");
res.setMeddelandeId(meddelandeId);
res.setPaminnelseMeddelandeId(paminnelseMeddelandeId);
res.setPatientPersonId("PATIENT_PERSON_ID");
res.setReferensId("REFERENS_ID");
res.setRubrik("RUBRIK");
res.setSistaDatumForSvar(sistaDatumForSvar);
res.setSkickatAv(skickatAv);
res.setSkickatTidpunkt(LocalDateTime.now().minusDays(3));
res.setSvarPaId(svarPaId);
res.setSvarPaReferens("SVAR_PA_REFERENS");
res.setIntygTyp("INTYG_TYP");
res.setSigneratAv(signeratAv);
res.setSigneratAvName(signeratAvName);
res.setEnhetId(enhet);
res.setEnhetName("ENHET_NAME");
res.setVardgivareName("VARDGIVARE_NAME");
res.setStatus(status);
res.setTimestamp(LocalDateTime.now());
res.setVidarebefordrad(vidarebefordrad);
res.setSenasteHandelse(senasteHandelse);
res.setVardaktorName(vardaktorName);
res.getKomplettering().add(buildMedicinsktArende("1", 1, "text 1"));
res.getKomplettering().add(buildMedicinsktArende("2", null, "text 2"));
res.getKomplettering().add(buildMedicinsktArende("3", 3, "text 3"));
res.getKontaktInfo().add("Kontakt 1");
res.getKontaktInfo().add("Kontakt 2");
res.getKontaktInfo().add("Kontakt 3");
return res;
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeQuestionFromWC.
@Test
public void testFilterArendeQuestionFromWC() {
final String enhet = "enhet";
repo.save(buildArende("signeratAv", enhet, Status.PENDING_INTERNAL_ACTION, null, null, "WC", 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.setQuestionFromWC(true);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
Aggregations