Search in sources :

Example 6 with Status

use of se.inera.intyg.common.support.model.Status in project webcert by sklintyg.

the class CopyCompletionUtkastBuilderTest method createIntygContentHolder.

private IntygContentHolder createIntygContentHolder() throws Exception {
    List<Status> status = new ArrayList<>();
    status.add(new Status(CertificateState.RECEIVED, "HSVARD", LocalDateTime.now()));
    status.add(new Status(CertificateState.SENT, "FKASSA", LocalDateTime.now()));
    Fk7263Utlatande utlatande = new CustomObjectMapper().readValue(new ClassPathResource("IntygDraftServiceImplTest/utlatande.json").getFile(), Fk7263Utlatande.class);
    return IntygContentHolder.builder().setContents("<external-json/>").setUtlatande(utlatande).setStatuses(status).setRevoked(false).setRelations(new Relations()).setDeceased(false).setSekretessmarkering(false).setPatientNameChangedInPU(false).setPatientAddressChangedInPU(false).build();
}
Also used : ValidationStatus(se.inera.intyg.common.support.modules.support.api.dto.ValidationStatus) Status(se.inera.intyg.common.support.model.Status) Fk7263Utlatande(se.inera.intyg.common.fk7263.model.internal.Fk7263Utlatande) CustomObjectMapper(se.inera.intyg.common.util.integration.json.CustomObjectMapper) ArrayList(java.util.ArrayList) Relations(se.inera.intyg.webcert.web.web.controller.api.dto.Relations) ClassPathResource(org.springframework.core.io.ClassPathResource)

Example 7 with Status

use of se.inera.intyg.common.support.model.Status in project webcert by sklintyg.

the class CreateRenewalCopyUtkastBuilderImplTest method createIntygContentHolder.

private IntygContentHolder createIntygContentHolder() throws Exception {
    List<Status> status = new ArrayList<>();
    status.add(new Status(CertificateState.RECEIVED, "HSVARD", LocalDateTime.now()));
    status.add(new Status(CertificateState.SENT, "FKASSA", LocalDateTime.now()));
    Fk7263Utlatande utlatande = new CustomObjectMapper().readValue(new ClassPathResource("IntygDraftServiceImplTest/utlatande.json").getFile(), Fk7263Utlatande.class);
    return IntygContentHolder.builder().setContents("<external-json/>").setUtlatande(utlatande).setStatuses(status).setRevoked(false).setRelations(new Relations()).setDeceased(false).setSekretessmarkering(false).setPatientNameChangedInPU(false).setPatientAddressChangedInPU(false).build();
}
Also used : ValidationStatus(se.inera.intyg.common.support.modules.support.api.dto.ValidationStatus) Status(se.inera.intyg.common.support.model.Status) Fk7263Utlatande(se.inera.intyg.common.fk7263.model.internal.Fk7263Utlatande) CustomObjectMapper(se.inera.intyg.common.util.integration.json.CustomObjectMapper) ArrayList(java.util.ArrayList) Relations(se.inera.intyg.webcert.web.web.controller.api.dto.Relations) ClassPathResource(org.springframework.core.io.ClassPathResource)

Example 8 with Status

use of se.inera.intyg.common.support.model.Status in project webcert by sklintyg.

the class CreateUtkastFromTemplateBuilderTest method createIntygContentHolder.

private IntygContentHolder createIntygContentHolder() throws Exception {
    List<Status> status = new ArrayList<>();
    status.add(new Status(CertificateState.RECEIVED, "HSVARD", LocalDateTime.now()));
    status.add(new Status(CertificateState.SENT, "SKV", LocalDateTime.now()));
    DbUtlatande utlatande = new CustomObjectMapper().readValue(new ClassPathResource("IntygDraftServiceImplTest/db-utlatande.json").getFile(), DbUtlatande.class);
    return IntygContentHolder.builder().setContents("<external-json/>").setUtlatande(utlatande).setStatuses(status).setRevoked(false).setRelations(new Relations()).setDeceased(false).setSekretessmarkering(false).setPatientNameChangedInPU(false).setPatientAddressChangedInPU(false).build();
}
Also used : Status(se.inera.intyg.common.support.model.Status) ValidationStatus(se.inera.intyg.common.support.modules.support.api.dto.ValidationStatus) DbUtlatande(se.inera.intyg.common.db.model.internal.DbUtlatande) CustomObjectMapper(se.inera.intyg.common.util.integration.json.CustomObjectMapper) ArrayList(java.util.ArrayList) Relations(se.inera.intyg.webcert.web.web.controller.api.dto.Relations) ClassPathResource(org.springframework.core.io.ClassPathResource)

Example 9 with Status

use of se.inera.intyg.common.support.model.Status in project webcert by sklintyg.

the class IntygModuleFacadeTest method testConvertFromInternalToPdfDocumentEmployer.

@SuppressWarnings("unchecked")
@Test
public void testConvertFromInternalToPdfDocumentEmployer() throws IntygModuleFacadeException, ModuleException {
    byte[] pdfData = "PDFDATA".getBytes();
    PdfResponse pdfResp = new PdfResponse(pdfData, "file.pdf");
    when(moduleApi.pdfEmployer(anyString(), anyList(), any(ApplicationOrigin.class), anyList(), eq(false))).thenReturn(pdfResp);
    IntygPdf intygPdf = moduleFacade.convertFromInternalToPdfDocument(CERTIFICATE_TYPE, INT_JSON, Arrays.asList(new Status(CertificateState.RECEIVED, "", LocalDateTime.now())), true);
    assertNotNull(intygPdf.getPdfData());
    assertEquals("file.pdf", intygPdf.getFilename());
    verify(moduleApi).pdfEmployer(anyString(), anyList(), eq(ApplicationOrigin.WEBCERT), anyList(), eq(false));
}
Also used : Status(se.inera.intyg.common.support.model.Status) IntygPdf(se.inera.intyg.webcert.web.service.intyg.dto.IntygPdf) PdfResponse(se.inera.intyg.common.support.modules.support.api.dto.PdfResponse) ApplicationOrigin(se.inera.intyg.common.support.modules.support.ApplicationOrigin) Test(org.junit.Test)

Example 10 with Status

use of se.inera.intyg.common.support.model.Status in project webcert by sklintyg.

the class IntygModuleFacadeTest method testConvertFromInternalToPdfDocumentModuleException.

@SuppressWarnings("unchecked")
@Test(expected = IntygModuleFacadeException.class)
public void testConvertFromInternalToPdfDocumentModuleException() throws IntygModuleFacadeException, ModuleException {
    when(moduleApi.pdf(anyString(), anyList(), any(ApplicationOrigin.class), eq(false))).thenThrow(new ModuleException(""));
    moduleFacade.convertFromInternalToPdfDocument(CERTIFICATE_TYPE, INT_JSON, Arrays.asList(new Status(CertificateState.RECEIVED, "", LocalDateTime.now())), false);
}
Also used : Status(se.inera.intyg.common.support.model.Status) ModuleException(se.inera.intyg.common.support.modules.support.api.exception.ModuleException) ApplicationOrigin(se.inera.intyg.common.support.modules.support.ApplicationOrigin) Test(org.junit.Test)

Aggregations

Status (se.inera.intyg.common.support.model.Status)16 Test (org.junit.Test)7 UtkastStatus (se.inera.intyg.webcert.common.model.UtkastStatus)6 ArrayList (java.util.ArrayList)5 Relations (se.inera.intyg.webcert.web.web.controller.api.dto.Relations)4 ClassPathResource (org.springframework.core.io.ClassPathResource)3 Fk7263Utlatande (se.inera.intyg.common.fk7263.model.internal.Fk7263Utlatande)3 ApplicationOrigin (se.inera.intyg.common.support.modules.support.ApplicationOrigin)3 CertificateResponse (se.inera.intyg.common.support.modules.support.api.dto.CertificateResponse)3 ValidationStatus (se.inera.intyg.common.support.modules.support.api.dto.ValidationStatus)3 CustomObjectMapper (se.inera.intyg.common.util.integration.json.CustomObjectMapper)3 Patient (se.inera.intyg.common.support.model.common.internal.Patient)2 ModuleNotFoundException (se.inera.intyg.common.support.modules.registry.ModuleNotFoundException)2 CertificateMetaData (se.inera.intyg.common.support.modules.support.api.dto.CertificateMetaData)2 PdfResponse (se.inera.intyg.common.support.modules.support.api.dto.PdfResponse)2 ModuleException (se.inera.intyg.common.support.modules.support.api.exception.ModuleException)2 IntygPdf (se.inera.intyg.webcert.web.service.intyg.dto.IntygPdf)2 BeforeClass (org.junit.BeforeClass)1 DbUtlatande (se.inera.intyg.common.db.model.internal.DbUtlatande)1 GrundData (se.inera.intyg.common.support.model.common.internal.GrundData)1