Esempio n. 1
0
        public void PurchaseLetsEncryptCertificateRenewal(long accountId,
                                                          string domainName, long certificateId, string expectedUrl)
        {
            var client =
                new MockDnsimpleClient(
                    PurchaseRenewalLetsEncryptCertificateFixture);
            var certificateAttributes = new LetsencryptCertificateAttributes
            {
                AutoRenew = false
            };
            var renewalPurchased =
                client.Certificates.PurchaseLetsEncryptCertificateRenewal(
                    accountId, domainName, certificateId, certificateAttributes).Data;

            Assert.Multiple(() =>
            {
                Assert.AreEqual(65082, renewalPurchased.Id);
                Assert.AreEqual(101967, renewalPurchased.OldCertificateId);
                Assert.AreEqual(101972, renewalPurchased.NewCertificateId);
                Assert.AreEqual("new", renewalPurchased.State);
                Assert.IsFalse(renewalPurchased.AutoRenew);
                Assert.AreEqual(Convert.ToDateTime("2020-06-18T19:56:20Z"), renewalPurchased.CreatedAt);
                Assert.AreEqual(Convert.ToDateTime("2020-06-18T19:56:20Z"), renewalPurchased.UpdatedAt);

                Assert.AreEqual(Method.POST, client.HttpMethodUsed());
                Assert.AreEqual(expectedUrl, client.RequestSentTo());
            });
        }
Esempio n. 2
0
        public void PurchaseLetsEncryptCertificate(long accountId,
                                                   string domainName, string expectedUrl)
        {
            var client =
                new MockDnsimpleClient(PurchaseLetsEncryptCertificateFixture);
            var certificateAttributes = new LetsencryptCertificateAttributes
            {
                ContactId      = 11,
                AutoRenew      = false,
                Name           = "SuperCertificate",
                AlternateNames = new List <string> {
                    "docs.bingo.pizza", "status.bingo.pizza"
                }
            };

            var certificateOrdered =
                client.Certificates.PurchaseLetsEncryptCertificate(accountId,
                                                                   domainName, certificateAttributes).Data;

            Assert.Multiple(() =>
            {
                Assert.AreEqual(101967, certificateOrdered.Id);
                Assert.AreEqual(101967, certificateOrdered.CertificateId);
                Assert.AreEqual("new", certificateOrdered.State);
                Assert.IsFalse(certificateOrdered.AutoRenew);
                Assert.AreEqual(Convert.ToDateTime("2020-06-18T18:54:17Z"), certificateOrdered.CreatedAt);
                Assert.AreEqual(Convert.ToDateTime("2020-06-18T18:54:17Z"), certificateOrdered.UpdatedAt);

                Assert.AreEqual(Method.POST, client.HttpMethodUsed());
                Assert.AreEqual(expectedUrl, client.RequestSentTo());
            });
        }