Search in sources :

Example 11 with Vardperson

use of se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson 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;
}
Also used : Vardperson(se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson) IntygsReferens(se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens) FragaSvar(se.inera.intyg.webcert.persistence.fragasvar.model.FragaSvar)

Example 12 with Vardperson

use of se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson in project webcert by sklintyg.

the class ConvertToFKTypesTest method testToVardAdresseringsType.

@Test
public void testToVardAdresseringsType() {
    final String enhetsId = "enhetsId";
    final String enhetsnamn = "enhetsnamn";
    final String arbetsplatskod = "arbetsplatskod";
    final String vardgivarid = "vardgivarid";
    final String vardgivarnamn = "vardgivarnamn";
    final String fullstandigtNamn = "fullstandigt namn";
    final String personalId = "personalId";
    final String forskrivarkod = "forskrivarkod";
    final String epost = "epost";
    final String postadress = "postadress";
    final String postnummer = "postnummer";
    final String postort = "postort";
    Vardperson vp = new Vardperson();
    vp.setArbetsplatsKod(arbetsplatskod);
    vp.setEnhetsId(enhetsId);
    vp.setEnhetsnamn(enhetsnamn);
    vp.setForskrivarKod(forskrivarkod);
    vp.setHsaId(personalId);
    vp.setNamn(fullstandigtNamn);
    vp.setVardgivarId(vardgivarid);
    vp.setVardgivarnamn(vardgivarnamn);
    vp.setEpost(epost);
    vp.setPostadress(postadress);
    vp.setPostnummer(postnummer);
    vp.setPostort(postort);
    VardAdresseringsType res = ConvertToFKTypes.toVardAdresseringsType(vp);
    assertNotNull(res);
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getEnhet().getEnhetsId().getRoot());
    assertEquals(enhetsId, res.getHosPersonal().getEnhet().getEnhetsId().getExtension());
    assertEquals(enhetsnamn, res.getHosPersonal().getEnhet().getEnhetsnamn());
    assertEquals("1.2.752.29.4.71", res.getHosPersonal().getEnhet().getArbetsplatskod().getRoot());
    assertEquals(arbetsplatskod, res.getHosPersonal().getEnhet().getArbetsplatskod().getExtension());
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getEnhet().getVardgivare().getVardgivareId().getRoot());
    assertEquals(vardgivarid, res.getHosPersonal().getEnhet().getVardgivare().getVardgivareId().getExtension());
    assertEquals(vardgivarnamn, res.getHosPersonal().getEnhet().getVardgivare().getVardgivarnamn());
    assertEquals(fullstandigtNamn, res.getHosPersonal().getFullstandigtNamn());
    assertEquals("1.2.752.129.2.1.4.1", res.getHosPersonal().getPersonalId().getRoot());
    assertEquals(personalId, res.getHosPersonal().getPersonalId().getExtension());
    assertEquals(forskrivarkod, res.getHosPersonal().getForskrivarkod());
    assertEquals(epost, res.getHosPersonal().getEnhet().getEpost());
    assertEquals(postadress, res.getHosPersonal().getEnhet().getPostadress());
    assertEquals(postnummer, res.getHosPersonal().getEnhet().getPostnummer());
    assertEquals(postort, res.getHosPersonal().getEnhet().getPostort());
}
Also used : Vardperson(se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) Test(org.junit.Test)

Example 13 with Vardperson

use of se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson in project webcert by sklintyg.

the class ConvertToFKTypesTest method testToVardAdresseringsTypeNoVardgivarid.

@Test
public void testToVardAdresseringsTypeNoVardgivarid() {
    final String enhetsId = "enhetsId";
    final String enhetsnamn = "enhetsnamn";
    final String vardgivarnamn = "vardgivarnamn";
    final String fullstandigtNamn = "fullstandigt namn";
    final String personalId = "personalId";
    Vardperson vp = new Vardperson();
    vp.setEnhetsId(enhetsId);
    vp.setEnhetsnamn(enhetsnamn);
    vp.setHsaId(personalId);
    vp.setNamn(fullstandigtNamn);
    vp.setVardgivarnamn(vardgivarnamn);
    VardAdresseringsType res = ConvertToFKTypes.toVardAdresseringsType(vp);
    assertNotNull(res);
    assertNull(res.getHosPersonal().getEnhet().getVardgivare().getVardgivareId());
}
Also used : Vardperson(se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson) VardAdresseringsType(se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType) Test(org.junit.Test)

Aggregations

Vardperson (se.inera.intyg.webcert.persistence.fragasvar.model.Vardperson)13 FragaSvar (se.inera.intyg.webcert.persistence.fragasvar.model.FragaSvar)10 IntygsReferens (se.inera.intyg.webcert.persistence.fragasvar.model.IntygsReferens)6 Test (org.junit.Test)4 VardAdresseringsType (se.inera.ifv.insuranceprocess.healthreporting.medcertqa.v1.VardAdresseringsType)3 LocalDateTime (java.time.LocalDateTime)2 JsonPath (com.jayway.restassured.path.json.JsonPath)1 Response (com.jayway.restassured.response.Response)1 SOAPFaultException (javax.xml.ws.soap.SOAPFaultException)1 AttributedURIType (org.w3.wsaddressing10.AttributedURIType)1 QuestionToFkType (se.inera.ifv.insuranceprocess.healthreporting.sendmedicalcertificatequestionresponder.v1.QuestionToFkType)1 SendMedicalCertificateQuestionResponseType (se.inera.ifv.insuranceprocess.healthreporting.sendmedicalcertificatequestionresponder.v1.SendMedicalCertificateQuestionResponseType)1 SendMedicalCertificateQuestionType (se.inera.ifv.insuranceprocess.healthreporting.sendmedicalcertificatequestionresponder.v1.SendMedicalCertificateQuestionType)1 HoSPersonal (se.inera.intyg.common.support.model.common.internal.HoSPersonal)1 WebCertServiceException (se.inera.intyg.webcert.common.service.exception.WebCertServiceException)1 IntygContentHolder (se.inera.intyg.webcert.web.service.intyg.dto.IntygContentHolder)1 WebCertUser (se.inera.intyg.webcert.web.service.user.dto.WebCertUser)1 ArendeListItem (se.inera.intyg.webcert.web.web.controller.api.dto.ArendeListItem)1