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);
        }