@Test public void twoSDIdiffentResults() throws Exception { FileInputStream fis = new FileInputStream("src/test/resources/cert-validation/2-sdi-different-results.xml"); DiagnosticData diagnosticData = getJAXBObjectFromString(fis, DiagnosticData.class, "/xsd/DiagnosticData.xsd"); assertNotNull(diagnosticData); String certificateId = "E4A94773CF7B28C2BDF25015BE6716E501E73AB82BF0A9788D0DF8AD14D6876D"; CertificateProcessExecutor executor = new CertificateProcessExecutor(); executor.setCertificateId(certificateId); executor.setDiagnosticData(diagnosticData); executor.setValidationPolicy(loadPolicy()); executor.setCurrentTime(diagnosticData.getValidationDate()); CertificateReports reports = executor.execute(); DetailedReport detailedReportJaxb = reports.getDetailedReportJaxb(); XmlCertificate certificate = detailedReportJaxb.getCertificate(); List<XmlValidationCertificateQualification> validationCertificateQualification = certificate.getValidationCertificateQualification(); for (XmlValidationCertificateQualification xmlValidationCertificateQualification : validationCertificateQualification) { assertEquals(Indication.FAILED, xmlValidationCertificateQualification.getConclusion().getIndication()); } }