@Test public void idPkixOcspNoCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSubXCV result = new XmlSubXCV(); IdPkixOcspNoCheck ic = new IdPkixOcspNoCheck(result, constraint); ic.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void failedRevocationDataAvailableCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlRFC result = new XmlRFC(); RevocationDataAvailableCheck rdac = new RevocationDataAvailableCheck(result, null, constraint); rdac.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void signingTimeCheckTest() throws Exception { XmlSignature sig = new XmlSignature(); sig.setDateTime(new Date()); LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSAV result = new XmlSAV(); SigningTimeCheck stc = new SigningTimeCheck(result, new SignatureWrapper(sig), constraint); stc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void nextUpdateCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlRevocation xr = new XmlRevocation(); xr.setNextUpdate(new Date()); XmlRFC result = new XmlRFC(); NextUpdateCheck nec = new NextUpdateCheck(result, new RevocationWrapper(xr), constraint); nec.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void failedNextUpdateCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlRevocation xr = new XmlRevocation(); XmlRFC result = new XmlRFC(); NextUpdateCheck nec = new NextUpdateCheck(result, new RevocationWrapper(xr), constraint); nec.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void failedSignerLocationCheckTest() throws Exception { XmlSignature sig = new XmlSignature(); LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSAV result = new XmlSAV(); SignerLocationCheck slc = new SignerLocationCheck(result, new SignatureWrapper(sig), constraint); slc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void failedCertificateQualifiedCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlCertificate xc = new XmlCertificate(); XmlSubXCV result = new XmlSubXCV(); CertificateQualifiedCheck cqc = new CertificateQualifiedCheck(result, new CertificateWrapper(xc), constraint); cqc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void emptyStructuralValidationCheck() throws Exception { XmlSignature sig = new XmlSignature(); LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSAV result = new XmlSAV(); StructuralValidationCheck svc = new StructuralValidationCheck(result, new SignatureWrapper(sig), constraint); svc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void pseudonymCheck() throws Exception { MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("Valid_Pseudonym"); XmlCertificate xc = new XmlCertificate(); xc.setPseudonym("Valid_Pseudonym"); XmlSubXCV result = new XmlSubXCV(); PseudonymCheck pc = new PseudonymCheck(result, new CertificateWrapper(xc), constraint); pc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void failedCommonNameCheck() throws Exception { MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("Invalid_Name"); XmlCertificate xc = new XmlCertificate(); xc.setCommonName("Valid_Name"); XmlSubXCV result = new XmlSubXCV(); CommonNameCheck cnc = new CommonNameCheck(result, new CertificateWrapper(xc), constraint); cnc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void failedSigningTimeCheckTest() throws Exception { XmlSignature sig = new XmlSignature(); LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSAV result = new XmlSAV(); SigningTimeCheck stc = new SigningTimeCheck(result, new SignatureWrapper(sig), constraint); stc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); } }
@Test public void failedOrganizationUnitCheck() throws Exception { MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("Invalid_Org"); XmlCertificate xc = new XmlCertificate(); xc.setOrganizationalUnit("Valid_Org"); XmlSubXCV result = new XmlSubXCV(); OrganizationUnitCheck ouc = new OrganizationUnitCheck(result, new CertificateWrapper(xc), constraint); ouc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void invalidFormat() throws Exception { XmlSignature sig = new XmlSignature(); sig.setSignatureFormat("Invalid_format"); MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("CAdES_BASELINE_B"); XmlFC result = new XmlFC(); FormatCheck fc = new FormatCheck(result, new SignatureWrapper(sig), constraint); fc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }
@Test public void countryCheck() throws Exception { MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("BE"); XmlCertificate xc = new XmlCertificate(); xc.setCountryName("BE"); XmlSubXCV result = new XmlSubXCV(); CountryCheck cc = new CountryCheck(result, new CertificateWrapper(xc), constraint); cc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void commonNameCheck() throws Exception { MultiValuesConstraint constraint = new MultiValuesConstraint(); constraint.setLevel(Level.FAIL); constraint.getId().add("Valid_Name"); XmlCertificate xc = new XmlCertificate(); xc.setCommonName("Valid_Name"); XmlSubXCV result = new XmlSubXCV(); CommonNameCheck cnc = new CommonNameCheck(result, new CertificateWrapper(xc), constraint); cnc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void revocationDataAvailableCheck() throws Exception { LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlRFC result = new XmlRFC(); RevocationDataAvailableCheck rdac = new RevocationDataAvailableCheck(result, new RevocationWrapper(new XmlRevocation()), constraint); rdac.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void signerLocationCheckTest() throws Exception { XmlSignatureProductionPlace xspp = new XmlSignatureProductionPlace(); XmlSignature sig = new XmlSignature(); sig.setSignatureProductionPlace(xspp); LevelConstraint constraint = new LevelConstraint(); constraint.setLevel(Level.FAIL); XmlSAV result = new XmlSAV(); SignerLocationCheck slc = new SignerLocationCheck(result, new SignatureWrapper(sig), constraint); slc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void contentTypeCheck() throws Exception { XmlSignature sig = new XmlSignature(); sig.setContentType("Valid_Value"); ValueConstraint constraint = new ValueConstraint(); constraint.setLevel(Level.FAIL); constraint.setValue("Valid_Value"); XmlSAV result = new XmlSAV(); ContentTypeCheck ctc = new ContentTypeCheck(result, new SignatureWrapper(sig), constraint); ctc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void contentHintsCheck() throws Exception { XmlSignature sig = new XmlSignature(); sig.setContentHints("Valid_Value"); ValueConstraint constraint = new ValueConstraint(); constraint.setLevel(Level.FAIL); constraint.setValue("Valid_Value"); XmlSAV result = new XmlSAV(); ContentHintsCheck chc = new ContentHintsCheck(result, new SignatureWrapper(sig), constraint); chc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.OK, constraints.get(0).getStatus()); }
@Test public void failedContentHintsCheck() throws Exception { XmlSignature sig = new XmlSignature(); sig.setContentHints("Invalid_Value"); ValueConstraint constraint = new ValueConstraint(); constraint.setLevel(Level.FAIL); constraint.setValue("Valid_Value"); XmlSAV result = new XmlSAV(); ContentHintsCheck chc = new ContentHintsCheck(result, new SignatureWrapper(sig), constraint); chc.execute(); List<XmlConstraint> constraints = result.getConstraint(); assertEquals(1, constraints.size()); assertEquals(XmlStatus.NOT_OK, constraints.get(0).getStatus()); }