public void TestLookupCom() { var com = File.ReadAllText("../../Samples/Tlds/com.txt"); var reader = new FakeTcpReader(com); lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader); var result = lookup.Lookup("test.com") as WhoisServerRecord; Assert.IsNotNull(result); Assert.AreEqual(3, result.AdminContact.Address.Count); Assert.AreEqual("12061 Bluemont Way", result.AdminContact.Address[0]); Assert.AreEqual("Reston Virginia 20190", result.AdminContact.Address[1]); Assert.AreEqual("United States", result.AdminContact.Address[2]); Assert.AreEqual("*****@*****.**", result.AdminContact.Email); Assert.AreEqual("+1 703 948 3978", result.AdminContact.FaxNumber); Assert.AreEqual("Registry Customer Service", result.AdminContact.Name); Assert.AreEqual("VeriSign Global Registry Services", result.AdminContact.Organization); Assert.AreEqual("+1 703 925-6999", result.AdminContact.TelephoneNumber); Assert.AreEqual(new DateTime(2012, 2, 15), result.Changed); Assert.AreEqual(new DateTime(1985, 1, 1), result.Created); Assert.AreEqual(13, result.NameServers.Count); Assert.AreEqual("A.GTLD-SERVERS.NET 192.5.6.30 2001:503:a83e:0:0:0:2:30", result.NameServers[0]); Assert.AreEqual("B.GTLD-SERVERS.NET 192.33.14.30 2001:503:231d:0:0:0:2:30", result.NameServers[1]); Assert.AreEqual("C.GTLD-SERVERS.NET 192.26.92.30", result.NameServers[2]); Assert.AreEqual("D.GTLD-SERVERS.NET 192.31.80.30", result.NameServers[3]); Assert.AreEqual("E.GTLD-SERVERS.NET 192.12.94.30", result.NameServers[4]); Assert.AreEqual("F.GTLD-SERVERS.NET 192.35.51.30", result.NameServers[5]); Assert.AreEqual("G.GTLD-SERVERS.NET 192.42.93.30", result.NameServers[6]); Assert.AreEqual("H.GTLD-SERVERS.NET 192.54.112.30", result.NameServers[7]); Assert.AreEqual("I.GTLD-SERVERS.NET 192.43.172.30", result.NameServers[8]); Assert.AreEqual("J.GTLD-SERVERS.NET 192.48.79.30", result.NameServers[9]); Assert.AreEqual("K.GTLD-SERVERS.NET 192.52.178.30", result.NameServers[10]); Assert.AreEqual("L.GTLD-SERVERS.NET 192.41.162.30", result.NameServers[11]); Assert.AreEqual("M.GTLD-SERVERS.NET 192.55.83.30", result.NameServers[12]); Assert.AreEqual(3, result.Organization.Address.Count); Assert.AreEqual("12061 Bluemont Way", result.Organization.Address[0]); Assert.AreEqual("Reston Virginia 20190", result.Organization.Address[1]); Assert.AreEqual("United States", result.Organization.Address[2]); Assert.AreEqual("VeriSign Global Registry Services", result.Organization.Name); Assert.AreEqual("Registration information: http://www.verisign-grs.com", result.Remarks); Assert.AreEqual("com", result.TLD); Assert.AreEqual(3, result.TechContact.Address.Count); Assert.AreEqual("12061 Bluemont Way", result.TechContact.Address[0]); Assert.AreEqual("Reston Virginia 20190", result.TechContact.Address[1]); Assert.AreEqual("United States", result.TechContact.Address[2]); Assert.AreEqual("*****@*****.**", result.TechContact.Email); Assert.AreEqual("+1 703 948 3978", result.TechContact.FaxNumber); Assert.AreEqual("Registry Customer Service", result.TechContact.Name); Assert.AreEqual("VeriSign Global Registry Services", result.TechContact.Organization); Assert.AreEqual("+1 703 925-6999", result.TechContact.TelephoneNumber); Assert.AreEqual("whois.verisign-grs.com", result.Url); }
public void TestLookupBe() { var com = File.ReadAllText("../../Samples/Tlds/be.txt"); var reader = new FakeTcpReader(com); lookup.TcpReaderFactory = new FakeTcpReaderFactory(reader); var result = lookup.Lookup("test.be") as WhoisServerRecord; Assert.IsNotNull(result); Assert.AreEqual(3, result.AdminContact.Address.Count); Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.AdminContact.Address[0]); Assert.AreEqual("Leuven 3001", result.AdminContact.Address[1]); Assert.AreEqual("Belgium", result.AdminContact.Address[2]); Assert.AreEqual("*****@*****.**", result.AdminContact.Email); Assert.AreEqual("+32 16 28 49 71", result.AdminContact.FaxNumber); Assert.AreEqual("Philip Du Bois", result.AdminContact.Name); Assert.AreEqual("DNS Belgium vzw/asbl", result.AdminContact.Organization); Assert.AreEqual("+32 16 28 49 70", result.AdminContact.TelephoneNumber); Assert.AreEqual(new DateTime(2014, 7, 30), result.Changed); Assert.AreEqual(new DateTime(1988, 8, 5), result.Created); Assert.AreEqual(6, result.NameServers.Count); Assert.AreEqual("A.NS.DNS.BE 194.0.6.1 2001:678:9:0:0:0:0:1", result.NameServers[0]); Assert.AreEqual("B.NS.DNS.BE 194.0.37.1 2001:678:64:0:0:0:0:1", result.NameServers[1]); Assert.AreEqual("C.NS.DNS.BE 194.0.43.1 2001:678:68:0:0:0:0:1", result.NameServers[2]); Assert.AreEqual("D.NS.DNS.BE 194.0.44.1 2001:678:6c:0:0:0:0:1", result.NameServers[3]); Assert.AreEqual("X.NS.DNS.BE 194.0.1.10 2001:678:4:0:0:0:0:a", result.NameServers[4]); Assert.AreEqual("Y.NS.DNS.BE 120.29.253.8 2001:dcd:7:0:0:0:0:8", result.NameServers[5]); Assert.AreEqual(3, result.Organization.Address.Count); Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.Organization.Address[0]); Assert.AreEqual("Leuven 3001", result.Organization.Address[1]); Assert.AreEqual("Belgium", result.Organization.Address[2]); Assert.AreEqual("DNS Belgium vzw/asbl", result.Organization.Name); Assert.AreEqual("Registration information: http://www.dns.be", result.Remarks); Assert.AreEqual("be", result.TLD); Assert.AreEqual(3, result.TechContact.Address.Count); Assert.AreEqual("Ubicenter, Philipssite 5, bus 13", result.TechContact.Address[0]); Assert.AreEqual("Leuven 3001", result.TechContact.Address[1]); Assert.AreEqual("Belgium", result.TechContact.Address[2]); Assert.AreEqual("*****@*****.**", result.TechContact.Email); Assert.AreEqual("+32 16 28 49 71", result.TechContact.FaxNumber); Assert.AreEqual("David Goelen", result.TechContact.Name); Assert.AreEqual("DNS Belgium vzw/asbl", result.TechContact.Organization); Assert.AreEqual("+32 16 28 49 70", result.TechContact.TelephoneNumber); Assert.AreEqual("whois.dns.be", result.Url); }