public async Task DeleteDomainWAFAsync_ValidParameters_ExpectedClientCall() { var ops = new DomainWAFOperations <WAF>(_client); await ops.DeleteDomainWAFAsync("test-domain.co.uk"); await _client.Received().DeleteAsync("/ddosx/v1/domains/test-domain.co.uk/waf"); }
public async Task UpdateDomainWAFAsync_InvalidDomainName_ThrowsUKFastClientValidationException() { var ops = new DomainWAFOperations <WAF>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.UpdateDomainWAFAsync("", new UpdateWAFRequest())); }
public async Task UpdateDomainWAFAsync_ExpectedResult() { var req = new UpdateWAFRequest() { WAFMode = "On" }; var ops = new DomainWAFOperations <WAF>(_client); await ops.UpdateDomainWAFAsync("test-domain.co.uk", req); await _client.Received() .PatchAsync($"/ddosx/v1/domains/test-domain.co.uk/waf", req); }
public async Task CreateDomainWAFAsync_ExpectedResult() { var req = new CreateWAFRequest() { WAFMode = "On", ParanoiaLevel = "Medium" }; var ops = new DomainWAFOperations <WAF>(_client); await ops.CreateDomainWAFAsync("test-domain.co.uk", req); await _client.Received().PostAsync($"/ddosx/v1/domains/test-domain.co.uk/waf", req); }
public async Task GetDomainWAFAsync_ValidParameters_ExpectedResult() { _client.GetAsync <WAF>($"/ddosx/v1/domains/test-domain.co.uk/waf") .Returns(new WAF() { Mode = "On" }); var ops = new DomainWAFOperations <WAF>(_client); var waf = await ops.GetDomainWAFAsync("test-domain.co.uk"); Assert.AreEqual("On", waf.Mode); }
public async Task GetDomainWAFAsync_InvalidDomainName_ThrowsUKFastClientValidationException() { var ops = new DomainWAFOperations <WAF>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.GetDomainWAFAsync("")); }