public async Task GetDomainPropertyAsync_ValidParameters_ExpectedResult() { _client .GetAsync <DomainProperty>($"/ddosx/v1/domains/test-domain.co.uk/properties/00000000-0000-0000-0000-000000000000") .Returns(new DomainProperty() { ID = "00000000-0000-0000-0000-000000000000" }); var ops = new DomainPropertyOperations <DomainProperty>(_client); var property = await ops.GetDomainPropertyAsync("test-domain.co.uk", "00000000-0000-0000-0000-000000000000"); Assert.AreEqual("00000000-0000-0000-0000-000000000000", property.ID); }
public async Task GetDomainPropertyAsync_InvalidDomainPropertyID_ThrowsUKFastClientValidationException() { var ops = new DomainPropertyOperations <DomainProperty>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetDomainPropertyAsync("test-domain.co.uk", "")); }
public async Task GetDomainPropertyAsync_InvalidDomainName_ThrowsUKFastClientValidationException() { var ops = new DomainPropertyOperations <DomainProperty>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetDomainPropertyAsync("", "00000000-0000-0000-0000-000000000000")); }