示例#1
0
        public void Test_CertificateHasNoIssuer()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.NoIssuerCertificate();

            //Assert
            Assert.AreEqual(HealthStatus.Degraded, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual("SSL certificate has no issuer", sslCertificate.HealthCheckResult.Description);
        }
示例#2
0
        public void Test_CertificateVersionIsNotGreaterThanTwo()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.V2Certificate();

            //Assert
            Assert.AreEqual(HealthStatus.Degraded, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual("SSL certificate is lower than version 2", sslCertificate.HealthCheckResult.Description);
        }
示例#3
0
        public void Test_NotValidYetCertificate()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.NotValidYetCertificate();

            //Assert
            Assert.AreEqual(HealthStatus.Unhealthy, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual("SSL certificate will become valid in 2 days", sslCertificate.HealthCheckResult.Description);
        }
示例#4
0
        public void Test_AboutToExpireCertificate()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.AboutToExpireCertificate();

            //Assert
            Assert.AreEqual(HealthStatus.Degraded, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual("SSL certificate is about to expire in 2 days", sslCertificate.HealthCheckResult.Description);
        }
示例#5
0
        public void Test_ExpiredCertificate()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.ExpiredCertificate();

            //Assert
            Assert.AreEqual(HealthStatus.Unhealthy, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual("SSL certificate expired 2 days ago", sslCertificate.HealthCheckResult.Description);
        }
示例#6
0
        public void Test_MissingCertificate()
        {
            //Arrange
            var sslCertificate = FakeSslCertificate.MissingCertificate();

            //Assert
            Assert.AreEqual(HealthStatus.Unhealthy, sslCertificate.HealthCheckResult.Status);
            Assert.AreEqual($"SSL certificate is missing on {sslCertificate.Url}", sslCertificate.HealthCheckResult.Description);
        }