use of se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens in project webcert by sklintyg.
the class FragaSvarModuleApiControllerTest method buildFragaSvarViewList.
private List<FragaSvarView> buildFragaSvarViewList() {
List<FragaSvarView> fragaSvarViewList = new ArrayList<>();
IntygsReferens intygsReferens = mock(IntygsReferens.class);
FragaSvar fs = mock(FragaSvar.class);
FragaSvarView fsw = mock(FragaSvarView.class);
fragaSvarViewList.add(fsw);
return fragaSvarViewList;
}
use of se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens in project webcert by sklintyg.
the class FragaSvarRepositoryTest method testFindByIntygsReferens.
@Test
public void testFindByIntygsReferens() {
FragaSvar saved = buildFragaSvarFraga(ENHET_1_ID);
saved.setIntygsReferens(new IntygsReferens("non-existing-intygs-id", "fk", Personnummer.createPersonnummer("19121212-1212").get(), "Sven Persson", FRAGA_SENT_DATE));
fragasvarRepository.save(saved);
fragasvarRepository.save(buildFragaSvarFraga(ENHET_3_ID));
fragasvarRepository.save(buildFragaSvarFraga(ENHET_4_ID));
List<FragaSvar> result = fragasvarRepository.findByIntygsReferensIntygsId(INTYGS_REFERENS.getIntygsId());
assertEquals(2, result.size());
}
use of se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens in project webcert by sklintyg.
the class FragaSvarServiceImplTest method buildFraga.
private FragaSvar buildFraga(Long id, String frageText, Amne amne, LocalDateTime fragaSkickadDatum) {
FragaSvar f = new FragaSvar();
f.setStatus(Status.PENDING_INTERNAL_ACTION);
f.setAmne(amne);
f.setExternReferens("<fk-extern-referens>");
f.setInternReferens(id);
f.setFrageSkickadDatum(fragaSkickadDatum);
f.setFrageText(frageText);
f.setVardAktorHsaId("vardaktor-hsa-id");
IntygsReferens intygsReferens = new IntygsReferens();
intygsReferens.setIntygsId(INTYG_ID);
intygsReferens.setIntygsTyp("fk7263");
intygsReferens.setPatientId(PNR);
f.setIntygsReferens(intygsReferens);
f.setKompletteringar(new HashSet<>());
f.setVardperson(new Vardperson());
f.getVardperson().setEnhetsId("enhet");
return f;
}
use of se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens in project webcert by sklintyg.
the class FragaSvarServiceImplTest method buildFragaSvar.
private FragaSvar buildFragaSvar(Long id, LocalDateTime fragaSkickadDatum, LocalDateTime svarSkickadDatum) {
FragaSvar f = new FragaSvar();
f.setStatus(Status.PENDING_INTERNAL_ACTION);
f.setAmne(Amne.OVRIGT);
f.setExternReferens("<fk-extern-referens>");
f.setInternReferens(id);
f.setFrageSkickadDatum(fragaSkickadDatum);
f.setFrageText("frageText");
f.setSvarSkickadDatum(svarSkickadDatum);
IntygsReferens intygsReferens = new IntygsReferens();
intygsReferens.setIntygsId(INTYG_ID);
intygsReferens.setIntygsTyp("fk7263");
intygsReferens.setPatientId(PNR);
f.setIntygsReferens(intygsReferens);
f.setKompletteringar(new HashSet<>());
f.setVardperson(new Vardperson());
f.getVardperson().setEnhetsId("enhet");
return f;
}
use of se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens in project webcert by sklintyg.
the class ConvertToFKTypesTest method testToLakarUtlatandeSamordningsnummer.
@Test
public void testToLakarUtlatandeSamordningsnummer() {
final String intygsId = "intygsId";
final String patientNamn = "fullstÃĪndigt namn";
final String patientId = "999999-9999";
final LocalDateTime signeringsdatum = LocalDateTime.now();
IntygsReferens ir = new IntygsReferens();
ir.setIntygsId(intygsId);
ir.setPatientNamn(patientNamn);
ir.setPatientId(createPnr(patientId));
ir.setSigneringsDatum(signeringsdatum);
LakarutlatandeEnkelType res = ConvertToFKTypes.toLakarUtlatande(ir);
assertNotNull(res);
assertEquals(intygsId, res.getLakarutlatandeId());
assertNull(res.getPatient().getFullstandigtNamn());
assertEquals("1.2.752.129.2.1.3.3", res.getPatient().getPersonId().getRoot());
assertEquals("19999999-9999", res.getPatient().getPersonId().getExtension());
assertEquals(signeringsdatum, res.getSigneringsTidpunkt());
}
Aggregations