public async Task GetDomainAsync_ValidParameters_ExpectedResult()
        {
            _client.GetAsync <Domain>($"/ddosx/v1/domains/test-domain.co.uk").Returns(new Domain()
            {
                Name = "test-domain.co.uk"
            });

            var ops    = new DomainOperations <Domain>(_client);
            var domain = await ops.GetDomainAsync("test-domain.co.uk");

            Assert.AreEqual("test-domain.co.uk", domain.Name);
        }
        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 GetDomainRecordAsync_ValidParameters_ExpectedResult()
        {
            _client.GetAsync <Record>($"/ddosx/v1/domains/test-domain.co.uk/records/00000000-0000-0000-0000-000000000000")
            .Returns(new Record()
            {
                ID = "00000000-0000-0000-0000-000000000000"
            });

            var ops    = new DomainRecordOperations <Record>(_client);
            var record = await ops.GetDomainRecordAsync("test-domain.co.uk", "00000000-0000-0000-0000-000000000000");

            Assert.AreEqual("00000000-0000-0000-0000-000000000000", record.ID);
        }
Example #4
0
        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);
        }
Example #5
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);
        }