public async Task GetDomainWAFRuleAsync_ValidParameters_ExpectedResult() { _client.GetAsync <WAFRule>($"/ddosx/v1/domains/test-domain.co.uk/waf/rules/00000000-0000-0000-0000-000000000000") .Returns(new WAFRule() { ID = "00000000-0000-0000-0000-000000000000" }); var ops = new DomainWAFRuleOperations <WAFRule>(_client); var rule = await ops.GetDomainWAFRuleAsync("test-domain.co.uk", "00000000-0000-0000-0000-000000000000"); Assert.AreEqual("00000000-0000-0000-0000-000000000000", rule.ID); }
public async Task GetDomainWAFRuleAsync_InvalidWAFRuleID_ThrowsUKFastClientValidationException() { var ops = new DomainWAFRuleOperations <WAFRule>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetDomainWAFRuleAsync("test-domain.co.uk", "")); }
public async Task GetDomainWAFRuleAsync_InvalidDomainName_ThrowsUKFastClientValidationException() { var ops = new DomainWAFRuleOperations <WAFRule>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetDomainWAFRuleAsync("", "00000000-0000-0000-0000-000000000000")); }