public void RenewDomainTooEarly(long accountId, string domainName) { var client = new MockDnsimpleClient(RenewDomainTooEarlyFixture); client.StatusCode(HttpStatusCode.BadRequest); var renewal = new DomainRenewal { Period = 1, PremiumPrice = "14" }; Assert.Throws(Is.TypeOf <DnSimpleValidationException>() .And .Message.EqualTo("example.com may not be renewed at this time"), delegate { client.Registrar.RenewDomain(accountId, domainName, renewal); }); }
public void RenewDomain(long accountId, string domainName, string expectedUrl) { var client = new MockDnsimpleClient(RenewDomainFixture); var renewal = new DomainRenewal { Period = 1, PremiumPrice = "14" }; var domain = client.Registrar .RenewDomain(accountId, domainName, renewal).Data; Assert.Multiple(() => { Assert.AreEqual("new", domain.State); Assert.AreEqual(1, domain.Period); Assert.AreEqual(expectedUrl, client.RequestSentTo()); }); }