Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public async Task GetDomainPropertyAsync_InvalidDomainPropertyID_ThrowsUKFastClientValidationException()
 {
     var ops = new DomainPropertyOperations <DomainProperty>(null);
     await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() =>
                                                                         ops.GetDomainPropertyAsync("test-domain.co.uk", ""));
 }
Esempio n. 3
0
 public async Task GetDomainPropertyAsync_InvalidDomainName_ThrowsUKFastClientValidationException()
 {
     var ops = new DomainPropertyOperations <DomainProperty>(null);
     await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() =>
                                                                         ops.GetDomainPropertyAsync("", "00000000-0000-0000-0000-000000000000"));
 }