예제 #1
0
        public void SetDefault_ReturnsTheDomainBackToDefault()
        {
            var(secondLevel, tld) = DomainParts.Value;

            // Arrange - forces the domain to a custom domain
            SetCustom_SetsMultipleNameServers_WhenMultipleArePassed();

            // sets it back to default
            _api.Dns.SetDefault(secondLevel, tld);

            DnsListResult hostResult = _api.Dns.GetList(secondLevel, tld);

            Assert.IsTrue(hostResult.IsUsingOurDns);
        }
예제 #2
0
        public void SetCustom_SetsMultipleNameServers_WhenMultipleArePassed()
        {
            var(secondLevel, tld) = DomainParts.Value;
            string dns1 = "dns1.name-services.com", dns2 = "dns2.name-services.com";

            // act
            _api.Dns.SetCustom(secondLevel, tld, dns1, dns2);

            DnsListResult hostResult = _api.Dns.GetList(secondLevel, tld);

            Assert.IsFalse(hostResult.IsUsingOurDns);

            Assert.AreEqual(2, hostResult.NameServers.Count);
            Assert.IsTrue(hostResult.NameServers.Any(s => string.Equals(s, dns1, System.StringComparison.OrdinalIgnoreCase)));
            Assert.IsTrue(hostResult.NameServers.Any(s => string.Equals(s, dns2, System.StringComparison.OrdinalIgnoreCase)));
        }