public void CertificadoDigital_ComListaTesteExpirados_DeveDarErro() { // arrange var(expirados, _, _) = CertificadoDigitalTestsContext.GetListaParaValidar(); var options = new CertificadoDigitalOptions(); foreach (var file in expirados) { if (file.EndsWith(".pdf")) { var buffer = ObterCertificadoFromPdf(file); using var certificado = new X509Certificate2(buffer); // act var result = CertificadoDigital.Processar(certificado, options); // assert result.Should().NotBeNull(); result.Erro.Should().BeTrue(); } else { using var certificado = new X509Certificate2(file); // act var result = CertificadoDigital.Processar(certificado, options); // assert result.Should().NotBeNull(); result.Erro.Should().BeTrue(); } } }
public void CertificadoDigital_ComListaTesteInvalidos_DeveDarErro() { // arrange var(_, _, invalidos) = CertificadoDigitalTestsContext.GetListaParaValidar(); var options = new CertificadoDigitalOptions { ValidarRevogacao = false, ValidarRaizConfiavel = false }; foreach (var file in invalidos) { if (!file.EndsWith(".pfx")) { continue; } using var certificado = new X509Certificate2(file, PfxPassword, X509KeyStorageFlags.EphemeralKeySet); // act var result = CertificadoDigital.Processar(certificado, options); // assert result.Should().NotBeNull(); result.Erro.Should().BeTrue(); } }