public async Task CreateDomainRecordAsync_InvalidDomainName_ThrowsUKFastClientValidationException() { var ops = new DomainRecordOperations <Record>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.CreateDomainRecordAsync("", new CreateRecordRequest())); }
public async Task CreateDomainRecordAsync_ExpectedResult() { var req = new CreateRecordRequest() { Name = "test-record.test-domain.co.uk" }; _client.PostAsync <Record>($"/ddosx/v1/domains/test-domain.co.uk/records", req).Returns(new Record() { ID = "00000000-0000-0000-0000-000000000000" }); var ops = new DomainRecordOperations <Record>(_client); var recordID = await ops.CreateDomainRecordAsync("test-domain.co.uk", req); Assert.AreEqual("00000000-0000-0000-0000-000000000000", recordID); }