use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class BaseRestIntegrationTest method createAvstamningArendeFromFktoWebcertUser.
/**
* Creates a test question of type arende with information specified in most fields.
*
* @param intygTyp
* Certificate type of which the question refers to
* @param intygsId
* Certificate id of which the question refers to
* @param personnummer
* Social security number of the patient the certificate is made out to
* @return
*/
private Arende createAvstamningArendeFromFktoWebcertUser(String intygTyp, String intygsId, String personnummer) {
LocalDateTime now = LocalDateTime.now();
Arende arende = new Arende();
arende.setAmne(ArendeAmne.AVSTMN);
arende.setMeddelande(DEFAULT_FRAGE_TEXT);
arende.setIntygsId(intygsId);
arende.setPatientPersonId(personnummer);
arende.setIntygTyp(intygTyp);
arende.setStatus(Status.PENDING_INTERNAL_ACTION);
arende.setSenasteHandelse(now);
arende.setSkickatTidpunkt(now);
arende.setTimestamp(now);
arende.setRubrik("Meddelanderubrik");
arende.setSkickatAv("FK");
arende.setSigneratAvName("Jan Nilsson");
arende.setSigneratAv(DEFAULT_LAKARE.getHsaId());
arende.setReferensId("FK-REF-1");
arende.setEnhetId(DEFAULT_LAKARE.getEnhetId());
arende.setEnhetName("Enhetsnamn");
arende.setMeddelandeId(UUID.randomUUID().toString());
arende.setKomplettering(new ArrayList<>());
return arende;
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class BaseRestIntegrationTest method createKompletteringArendeFromFkToWebcertUser.
private Arende createKompletteringArendeFromFkToWebcertUser(String intygTyp, String intygsId, String personnummer) {
LocalDateTime now = LocalDateTime.now();
Arende arende = new Arende();
arende.setAmne(ArendeAmne.KOMPLT);
arende.setMeddelande(DEFAULT_FRAGE_TEXT);
arende.setIntygsId(intygsId);
arende.setPatientPersonId(personnummer);
arende.setIntygTyp(intygTyp);
arende.setStatus(Status.CLOSED);
arende.setSenasteHandelse(now);
arende.setSkickatTidpunkt(now);
arende.setTimestamp(now);
arende.setRubrik("Komplettering, arende fran FK");
arende.setSkickatAv("FK");
arende.setSigneratAvName("Jan Nilsson");
arende.setSigneratAv(DEFAULT_LAKARE.getHsaId());
arende.setReferensId("FK-REF-2");
arende.setEnhetId(DEFAULT_LAKARE.getEnhetId());
arende.setEnhetName("Enhetsnamn");
arende.setMeddelandeId(UUID.randomUUID().toString());
arende.setKomplettering(Collections.emptyList());
// arende.setSistaDatumForSvar(now.toLocalDate().plusDays(7));
return arende;
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class FragorOchSvarCreatorTest method buildArendeAnswerFromFKOpen.
private List<Arende> buildArendeAnswerFromFKOpen() {
final String svarPaId = UUID.randomUUID().toString();
Arende arende = new Arende();
arende.setSkickatAv(FRAGESTALLARE_WEBCERT);
arende.setStatus(Status.ANSWERED);
arende.setMeddelandeId(svarPaId);
Arende answer = new Arende();
answer.setSkickatAv(FRAGESTALLARE_FK);
answer.setStatus(Status.ANSWERED);
answer.setSvarPaId(svarPaId);
return Arrays.asList(arende, answer);
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class NotificationServiceImplTest method createArende.
private Arende createArende() {
Arende arende = new Arende();
arende.setMeddelandeId(ARENDE_ID);
arende.setIntygsId(INTYG_ID);
arende.setEnhetId(ENHET_ID);
arende.setEnhetName(ENHET_NAMN);
arende.setSigneratAv(SIGNED_BY_HSA_ID);
arende.setIntygTyp(INTYG_TYP_FK);
return arende;
}
use of se.inera.intyg.webcert.persistence.arende.model.Arende in project webcert by sklintyg.
the class ArendeRepositoryTest method testFilterArendeByHsaId.
@Test
public void testFilterArendeByHsaId() {
final String enhet = "enhet";
final String signeratAvHsaId = "hsaid1";
repo.save(buildArende(signeratAvHsaId, enhet, Status.PENDING_INTERNAL_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.setHsaId(signeratAvHsaId);
List<Arende> result = repo.filterArende(filter);
assertEquals(1, result.size());
}
Aggregations