Search in sources :

Example 11 with Status

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

the class IntygModuleFacadeTest method testConvertFromInternalToPdfDocument.

@SuppressWarnings("unchecked")
@Test
public void testConvertFromInternalToPdfDocument() throws IntygModuleFacadeException, ModuleException {
    byte[] pdfData = "PDFDATA".getBytes();
    PdfResponse pdfResp = new PdfResponse(pdfData, "file.pdf");
    when(moduleApi.pdf(anyString(), anyList(), any(ApplicationOrigin.class), eq(false))).thenReturn(pdfResp);
    IntygPdf intygPdf = moduleFacade.convertFromInternalToPdfDocument(CERTIFICATE_TYPE, INT_JSON, Arrays.asList(new Status(CertificateState.RECEIVED, "", LocalDateTime.now())), false);
    assertNotNull(intygPdf.getPdfData());
    assertEquals("file.pdf", intygPdf.getFilename());
    verify(moduleApi).pdf(anyString(), anyList(), eq(ApplicationOrigin.WEBCERT), 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 12 with Status

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

the class UtkastIntygDecoratorTest method testSentIntygWithRevokedUtkastDoesAddsRevokedStatus.

@Test
public void testSentIntygWithRevokedUtkastDoesAddsRevokedStatus() {
    signedUtkast.setSkickadTillMottagareDatum(LocalDateTime.now());
    signedUtkast.setAterkalladDatum(LocalDateTime.now());
    when(utkastRepository.findOne(isNull())).thenReturn(signedUtkast);
    CertificateResponse response = buildCertificateResponse();
    response.getMetaData().getStatus().add(new Status(CertificateState.SENT, "FKASSA", LocalDateTime.now()));
    testee.decorateWithUtkastStatus(response);
    assertEquals(3, response.getMetaData().getStatus().size());
}
Also used : Status(se.inera.intyg.common.support.model.Status) UtkastStatus(se.inera.intyg.webcert.common.model.UtkastStatus) CertificateResponse(se.inera.intyg.common.support.modules.support.api.dto.CertificateResponse) Test(org.junit.Test)

Example 13 with Status

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

the class UtkastIntygDecoratorTest method buildCertificateMetaData.

private CertificateMetaData buildCertificateMetaData() {
    CertificateMetaData metaData = new CertificateMetaData();
    metaData.setStatus(new ArrayList<Status>());
    Status statusSigned = new Status(CertificateState.RECEIVED, "FKASSA", LocalDateTime.now());
    metaData.getStatus().add(statusSigned);
    return metaData;
}
Also used : Status(se.inera.intyg.common.support.model.Status) UtkastStatus(se.inera.intyg.webcert.common.model.UtkastStatus) CertificateMetaData(se.inera.intyg.common.support.modules.support.api.dto.CertificateMetaData)

Example 14 with Status

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

the class UtkastIntygDecoratorTest method testRevokedStatusOnIntygDoesNotAddAnyStatuses.

@Test
public void testRevokedStatusOnIntygDoesNotAddAnyStatuses() {
    CertificateResponse response = buildCertificateResponse();
    response.getMetaData().getStatus().add(new Status(CertificateState.CANCELLED, "FKASSA", LocalDateTime.now()));
    testee.decorateWithUtkastStatus(response);
    assertEquals(2, response.getMetaData().getStatus().size());
}
Also used : Status(se.inera.intyg.common.support.model.Status) UtkastStatus(se.inera.intyg.webcert.common.model.UtkastStatus) CertificateResponse(se.inera.intyg.common.support.modules.support.api.dto.CertificateResponse) Test(org.junit.Test)

Example 15 with Status

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

the class IntygModuleApiControllerTest method setupCertificateData.

@BeforeClass
public static void setupCertificateData() {
    utlatande = new Fk7263Utlatande();
    utlatande.setId(CERTIFICATE_ID);
    utlatande.setTyp(CERTIFICATE_TYPE);
    GrundData grundData = new GrundData();
    patient = new Patient();
    patient.setPersonId(createPnr(PERSON_ID));
    patient.setFornamn("Fornamn");
    patient.setEfternamn("Efternamn");
    grundData.setPatient(patient);
    utlatande.setGrundData(grundData);
    List<Status> status = new ArrayList<>();
    status.add(new Status(CertificateState.RECEIVED, "HSVARD", LocalDateTime.now()));
    status.add(new Status(CertificateState.SENT, "FKASSA", LocalDateTime.now()));
}
Also used : Status(se.inera.intyg.common.support.model.Status) Fk7263Utlatande(se.inera.intyg.common.fk7263.model.internal.Fk7263Utlatande) ArrayList(java.util.ArrayList) Patient(se.inera.intyg.common.support.model.common.internal.Patient) GrundData(se.inera.intyg.common.support.model.common.internal.GrundData) BeforeClass(org.junit.BeforeClass)

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