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));
}
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());
}
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;
}
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());
}
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()));
}
Aggregations