示例#1
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("ccwhois.ksregistry.net", "vg", "not_found.txt");
            var response = parser.Parse("ccwhois.ksregistry.net", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);
        }
示例#2
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.nic.cd", "cd", "not_found.txt");
            var response = parser.Parse("whois.nic.cd", "cd", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.NotFound, response.Status);
        }
示例#3
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.afilias-grs.info", "bz", "not_found.txt");
            var response = parser.Parse("whois.afilias-grs.info", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);
        }
示例#4
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.nic.org.uy", "uy", "found.txt");
            var response = parser.Parse("whois.nic.org.uy", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);
        }
示例#5
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.denic.de", "de", "found.txt");
            var response = parser.Parse("whois.denic.de", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.denic.de/de/Found", response.TemplateName);

            Assert.AreEqual("prodns.de", response.DomainName.ToString());

            Assert.AreEqual(new DateTime(2013, 12, 4, 13, 42, 43, DateTimeKind.Utc), response.Updated);

            // AdminContact Details
            Assert.AreEqual("Prohost Role", response.AdminContact.Name);

            // AdminContact Address
            Assert.AreEqual(4, response.AdminContact.Address.Count);
            Assert.AreEqual("Koepenweg 8", response.AdminContact.Address[0]);
            Assert.AreEqual("27616", response.AdminContact.Address[1]);
            Assert.AreEqual("Lunestedt", response.AdminContact.Address[2]);
            Assert.AreEqual("DE", response.AdminContact.Address[3]);

            Assert.AreEqual("+49 4748 947983", response.AdminContact.TelephoneNumber);
            Assert.AreEqual("+49 4748 947984", response.AdminContact.FaxNumber);
            Assert.AreEqual("*****@*****.**", response.AdminContact.Email);


            // TechnicalContact Details
            Assert.AreEqual("Prohost Role", response.TechnicalContact.Name);

            // TechnicalContact Address
            Assert.AreEqual(4, response.TechnicalContact.Address.Count);
            Assert.AreEqual("Koepenweg 8", response.TechnicalContact.Address[0]);
            Assert.AreEqual("27616", response.TechnicalContact.Address[1]);
            Assert.AreEqual("Lunestedt", response.TechnicalContact.Address[2]);
            Assert.AreEqual("DE", response.TechnicalContact.Address[3]);

            Assert.AreEqual("+49 4748 947983", response.TechnicalContact.TelephoneNumber);
            Assert.AreEqual("+49 4748 947984", response.TechnicalContact.FaxNumber);
            Assert.AreEqual("*****@*****.**", response.TechnicalContact.Email);


            // Nameservers
            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("ns2.prodns.eu", response.NameServers[0]);
            Assert.AreEqual("ns4.prodns.eu", response.NameServers[1]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("connect", response.DomainStatus[0]);

            Assert.AreEqual(22, response.FieldsParsed);
        }
示例#6
0
        public void Test_throttled()
        {
            var sample   = SampleReader.Read("kero.yachay.pe", "pe", "throttled.txt");
            var response = parser.Parse("kero.yachay.pe", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Throttled, response.Status);
            Assert.AreEqual(1, response.FieldsParsed);
            Assert.AreEqual(0, response.ParsingErrors);
        }
示例#7
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.verisign-grs.com", "com", "found.txt");
            var response = parser.Parse("whois.verisign-grs.com", "com", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.Found, response.Status);

            AssertWriter.Write(response);
        }
示例#8
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("capetown-whois.registry.net.za", "capetown", "not_found.txt");
            var response = parser.Parse("capetown-whois.registry.net.za", "capetown", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.NotFound, response.Status);
            Assert.AreEqual("nosuchdomain.capetown", response.DomainName);

            AssertWriter.Write(response);
        }
示例#9
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.afilias-grs.info", "vc", "not_found.txt");
            var response = parser.Parse("whois.afilias-grs.info", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(1, response.FieldsParsed);
            Assert.AreEqual("generic/tld/NotFound001", response.TemplateName);
        }
示例#10
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.co.ug", "ug", "found.txt");
            var response = parser.Parse("whois.co.ug", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.co.ug/ug/Found", response.TemplateName);

            Assert.AreEqual("whois.co.ug", response.DomainName.ToString());

            Assert.AreEqual(new DateTime(2009, 11, 10, 14, 06, 58, DateTimeKind.Utc), response.Updated);
            Assert.AreEqual(new DateTime(2001, 04, 02, 00, 00, 00, DateTimeKind.Utc), response.Registered);
            Assert.AreEqual(new DateTime(2018, 04, 07, 00, 00, 00, DateTimeKind.Utc), response.Expiration);

            // AdminContact Details
            Assert.AreEqual("CM260", response.AdminContact.RegistryId);
            Assert.AreEqual("Charles Musisi", response.AdminContact.Name);
            Assert.AreEqual("+256 31 230 1800", response.AdminContact.TelephoneNumber);

            // AdminContact Address
            Assert.AreEqual(3, response.AdminContact.Address.Count);
            Assert.AreEqual("Computer Frontiers International, Plot 6B Windsor Loop, P.O. Box 12", response.AdminContact.Address[0]);
            Assert.AreEqual("Kampala", response.AdminContact.Address[1]);
            Assert.AreEqual("Uganda", response.AdminContact.Address[2]);


            // TechnicalContact Details
            Assert.AreEqual("MJ5-UG", response.TechnicalContact.RegistryId);
            Assert.AreEqual("Mpeirwe Johnson", response.TechnicalContact.Name);
            Assert.AreEqual("+256782694615", response.TechnicalContact.TelephoneNumber);

            // TechnicalContact Address
            Assert.AreEqual(3, response.TechnicalContact.Address.Count);
            Assert.AreEqual("Plot 6B, Windor Loop Kitante", response.TechnicalContact.Address[0]);
            Assert.AreEqual("Kampala", response.TechnicalContact.Address[1]);
            Assert.AreEqual("Uganda", response.TechnicalContact.Address[2]);


            // Nameservers
            Assert.AreEqual(3, response.NameServers.Count);
            Assert.AreEqual("ns1.cfi.co.ug", response.NameServers[0]);
            Assert.AreEqual("ns2.cfi.co.ug", response.NameServers[1]);
            Assert.AreEqual("ns3.cfi.co.ug", response.NameServers[2]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("ACTIVE", response.DomainStatus[0]);

            Assert.AreEqual(23, response.FieldsParsed);
            AssertWriter.Write(response);
        }
示例#11
0
        public void Test_other_status_dom_dakt()
        {
            var sample   = SampleReader.Read("whois.sk-nic.sk", "sk", "other_status_dom_dakt.txt");
            var response = parser.Parse("whois.sk-nic.sk", "sk", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.Other, response.Status);
        }
示例#12
0
        public void Test_other_status_clienthold()
        {
            var sample   = SampleReader.Read("whois.ua", "ua", "other_status_clienthold.txt");
            var response = parser.Parse("whois.ua", "ua", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.Other, response.Status);
        }
示例#13
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.biz", "biz", "not_found.txt");
            var response = parser.Parse("whois.biz", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(1, response.FieldsParsed);
            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.biz/biz/NotFound", response.TemplateName);
        }
示例#14
0
        public void Test_reserved()
        {
            var sample   = SampleReader.Read("whois.nic.name", "name", "reserved.txt");
            var response = parser.Parse("whois.nic.name", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Reserved, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.nic.name/name/Reserved", response.TemplateName);

            Assert.AreEqual(1, response.FieldsParsed);
        }
示例#15
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("durban-whois.registry.net.za", "durban", "not_found.txt");
            var response = parser.Parse("durban-whois.registry.net.za", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(2, response.FieldsParsed);
            Assert.AreEqual(0, response.ParsingErrors);

            Assert.AreEqual("nosuchdomain.durban", response.DomainName.ToString());
        }
示例#16
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.inregistry.net", "in", "not_found.txt");
            var response = parser.Parse("whois.inregistry.net", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("generic/tld/NotFound001", response.TemplateName);

            Assert.AreEqual(1, response.FieldsParsed);
        }
示例#17
0
        public void Test_error()
        {
            var sample   = SampleReader.Read("whois.nic.pr", "pr", "error.txt");
            var response = parser.Parse("whois.nic.pr", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Error, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.nic.pr/pr/Error", response.TemplateName);

            Assert.AreEqual(1, response.FieldsParsed);
        }
示例#18
0
        public void Test_throttled()
        {
            var sample   = SampleReader.Read("whois.nic.fr", "yt", "throttled.txt");
            var response = parser.Parse("whois.nic.fr", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Throttled, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("generic/tld/Throttled02", response.TemplateName);

            Assert.AreEqual(1, response.FieldsParsed);
        }
示例#19
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.za.org", "za.org", "not_found.txt");
            var response = parser.Parse("whois.za.org", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.za.org/za.org/NotFound", response.TemplateName);

            Assert.AreEqual("u34jedzcq.za.org", response.DomainName.ToString());
            Assert.AreEqual(2, response.FieldsParsed);
        }
示例#20
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.domain-registry.nl", "nl", "found.txt");
            var response = parser.Parse("whois.domain-registry.nl", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.domain-registry.nl/nl/Found2", response.TemplateName);

            Assert.AreEqual("tntpost.nl", response.DomainName.ToString());

            // Registrar Details
            Assert.AreEqual("Transip BV", response.Registrar.Name);

            // Nameservers
            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("ns1.tntpost.nl", response.NameServers[0]);
            Assert.AreEqual("ns2.tntpost.nl", response.NameServers[1]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("active", response.DomainStatus[0]);

            Assert.AreEqual(6, response.FieldsParsed);
        }
示例#21
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.verisign-grs.com", "net", "not_found.txt");
            var response = parser.Parse("whois.verisign-grs.com", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("generic/tld/NotFound07", response.TemplateName);

            Assert.AreEqual("u34jedzcq.net", response.DomainName.ToString());

            Assert.AreEqual(2, response.FieldsParsed);
        }
示例#22
0
        public void Test_other_status_premium_name()
        {
            var sample   = SampleReader.Read("whois.sx", "sx", "other_status_premium_name.txt");
            var response = parser.Parse("whois.sx", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Unavailable, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.sx/sx/Unavailable", response.TemplateName);

            Assert.AreEqual("domain.sx", response.DomainName.ToString());

            Assert.AreEqual(2, response.FieldsParsed);
        }
示例#23
0
        public void Test_other_status_serverhold()
        {
            var sample = SampleReader.Read("whois.tld.ee", "ee", "other_status_serverhold.txt");
            var response = parser.Parse("whois.tld.ee", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Expired, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.tld.ee/ee/Found", response.TemplateName);

            Assert.AreEqual("samanacrafts.ee", response.DomainName.ToString());

            // Registrar Details
            Assert.AreEqual("Edicy OÜ", response.Registrar.Name);
            Assert.AreEqual("http://www.edicy.com", response.Registrar.Url);
            Assert.AreEqual("+3727460064", response.Registrar.AbuseTelephoneNumber);

            Assert.AreEqual(new DateTime(2014, 11, 01, 18, 38, 55, 000, DateTimeKind.Utc), response.Updated);
            Assert.AreEqual(new DateTime(2014, 11, 01, 18, 38, 55, 000, DateTimeKind.Utc), response.Registered);
            Assert.AreEqual(new DateTime(2015, 11, 01, 00, 00, 00, 000, DateTimeKind.Utc), response.Expiration);

             // Registrant Details
            Assert.AreEqual("Anastassia Hisamova", response.Registrant.Name);
            Assert.AreEqual(new DateTime(2014, 11, 01, 18, 38, 55, 000, DateTimeKind.Utc), response.Registrant.Updated);


             // AdminContact Details
            Assert.AreEqual("Anastassia Hisamova", response.AdminContact.Name);
            Assert.AreEqual(new DateTime(2014, 11, 01, 18, 38, 55, 000, DateTimeKind.Utc), response.AdminContact.Updated);


             // TechnicalContact Details
            Assert.AreEqual(new DateTime(2014, 11, 01, 18, 38, 55, 000, DateTimeKind.Utc), response.TechnicalContact.Updated);


            // Nameservers
            Assert.AreEqual(1, response.NameServers.Count);
            Assert.AreEqual("ns4.edicy.net", response.NameServers[0]);

            // Domain Status
            Assert.AreEqual(2, response.DomainStatus.Count);
            Assert.AreEqual("expired", response.DomainStatus[0]);
            Assert.AreEqual("serverHold", response.DomainStatus[1]);

            Assert.AreEqual(16, response.FieldsParsed);
        }
示例#24
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.ati.tn", "tn", "found.txt");
            var response = parser.Parse("whois.ati.tn", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(18, response.FieldsParsed);
            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.ati.tn/tn/Found", response.TemplateName);

            Assert.AreEqual("equipements-pro.com.tn", response.DomainName.ToString());

            Assert.AreEqual("I-HOSTERS", response.Registrar.Name);

            Assert.AreEqual(new DateTime(2013, 12, 13, 22, 15, 8), response.Registered);
            Assert.AreEqual("MAISON DE BIEN HOTELIERS ET EQ Farhat Riadh", response.Registrant.Name);

            Assert.AreEqual(1, response.Registrant.Address.Count);
            Assert.AreEqual("complexe commercial Boukris 2 rue Om Larayes", response.Registrant.Address[0]);

            Assert.AreEqual("98639096", response.Registrant.TelephoneNumber);
            Assert.AreEqual("*****@*****.**", response.Registrant.Email);

            Assert.AreEqual("MAISON DE BIEN HOTELIERS ET EQ Farhat Riadh", response.AdminContact.Name);

            Assert.AreEqual(1, response.AdminContact.Address.Count);
            Assert.AreEqual("complexe commercial Boukris 2 rue Om Larayes", response.AdminContact.Address[0]);

            Assert.AreEqual("98639096", response.AdminContact.TelephoneNumber);
            Assert.AreEqual("*****@*****.**", response.AdminContact.Email);

            Assert.AreEqual("MAISON DE BIEN HOTELIERS ET EQ Farhat Riadh", response.TechnicalContact.Name);

            Assert.AreEqual(1, response.TechnicalContact.Address.Count);
            Assert.AreEqual("complexe commercial Boukris 2 rue Om Larayes", response.TechnicalContact.Address[0]);

            Assert.AreEqual("98639096", response.TechnicalContact.TelephoneNumber);
            Assert.AreEqual("*****@*****.**", response.TechnicalContact.Email);


            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("ns.steerbook.com", response.NameServers[0]);
            Assert.AreEqual("dns.steerbook.com", response.NameServers[1]);
        }
示例#25
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.centralnic.com", "uy.com", "found.txt");
            var response = parser.Parse("whois.centralnic.com", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.centralnic.com/Found", response.TemplateName);

            Assert.AreEqual("bingo.uy.com", response.DomainName.ToString());
            Assert.AreEqual("CNIC-DO705337", response.RegistryDomainId);

            // Registrar Details
            Assert.AreEqual("Domain Exploitation International", response.Registrar.Name);


            // Registrant Details
            Assert.AreEqual("H122681", response.Registrant.RegistryId);


            // AdminContact Details
            Assert.AreEqual("H122681", response.AdminContact.RegistryId);


            // BillingContact Details
            Assert.AreEqual("H122681", response.BillingContact.RegistryId);


            // TechnicalContact Details
            Assert.AreEqual("H122681", response.TechnicalContact.RegistryId);


            // Nameservers
            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("ns2.domain-exploitation.us.com", response.NameServers[0]);
            Assert.AreEqual("ns1.domain-exploitation.us.com", response.NameServers[1]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("OK", response.DomainStatus[0]);

            Assert.AreEqual("Unsigned", response.DnsSecStatus);
            Assert.AreEqual(12, response.FieldsParsed);
        }
示例#26
0
        public void Test_not_assigned()
        {
            var sample   = SampleReader.Read("whois.iana.org", "tld", "not_assigned.txt");
            var response = parser.Parse("whois.iana.org", "tld", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.NotAssigned, response.Status);
        }
示例#27
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.markmonitor.com", "tv", "found.txt");
            var response = parser.Parse("whois.markmonitor.com", "tv", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisResponseStatus.Found, response.Status);
        }
示例#28
0
        public void Test_found()
        {
            var sample   = SampleReader.Read("whois.rnids.rs", "rs", "found.txt");
            var response = parser.Parse("whois.rnids.rs", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Found, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.rnids.rs/rs/Found", response.TemplateName);

            Assert.AreEqual("eg.rs", response.DomainName.ToString());

            // Registrar Details
            Assert.AreEqual("GAMA Electronics d.o.o.", response.Registrar.Name);

            Assert.AreEqual(new DateTime(2011, 08, 08, 11, 13, 00, 000, DateTimeKind.Utc), response.Updated);
            Assert.AreEqual(new DateTime(2010, 10, 22, 10, 20, 31, 000, DateTimeKind.Utc), response.Registered);
            Assert.AreEqual(new DateTime(2012, 10, 22, 10, 20, 31, 000, DateTimeKind.Utc), response.Expiration);

            // Nameservers
            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("bits-hq.bitsyu.net", response.NameServers[0]);
            Assert.AreEqual("largo.bitsyu.net", response.NameServers[1]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("Active", response.DomainStatus[0]);

            Assert.AreEqual(9, response.FieldsParsed);
        }
示例#29
0
        public void Test_other_status_dom_dakt()
        {
            var sample   = SampleReader.Read("whois.sk-nic.sk", "sk", "other_status_dom_dakt.txt");
            var response = parser.Parse("whois.sk-nic.sk", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.Other, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.sk-nic.sk/sk/Found", response.TemplateName);

            Assert.AreEqual("plac.sk", response.DomainName.ToString());

            Assert.AreEqual(new DateTime(2011, 04, 20, 00, 00, 00, 000, DateTimeKind.Utc), response.Updated);
            Assert.AreEqual(new DateTime(2011, 05, 04, 00, 00, 00, 000, DateTimeKind.Utc), response.Expiration);

            // AdminContact Details
            Assert.AreEqual("TOMH-0091", response.AdminContact.RegistryId);
            Assert.AreEqual("Ing. Tomas Hanko", response.AdminContact.Name);
            Assert.AreEqual("0000000000", response.AdminContact.TelephoneNumber);
            Assert.AreEqual("*****@*****.**", response.AdminContact.Email);

            // AdminContact Address
            Assert.AreEqual(1, response.AdminContact.Address.Count);
            Assert.AreEqual("L. Novomeskeho 2672/5, Trencin 91108", response.AdminContact.Address[0]);


            // TechnicalContact Details
            Assert.AreEqual("TOMH-0091", response.TechnicalContact.RegistryId);
            Assert.AreEqual("Ing. Tomas Hanko", response.TechnicalContact.Name);
            Assert.AreEqual("0000000000", response.TechnicalContact.TelephoneNumber);
            Assert.AreEqual("*****@*****.**", response.TechnicalContact.Email);

            // TechnicalContact Address
            Assert.AreEqual(1, response.TechnicalContact.Address.Count);
            Assert.AreEqual("L. Novomeskeho 2672/5, Trencin 91108", response.TechnicalContact.Address[0]);


            // Nameservers
            Assert.AreEqual(2, response.NameServers.Count);
            Assert.AreEqual("ns1.dnparking.sk", response.NameServers[0]);
            Assert.AreEqual("ns2.dnparking.sk", response.NameServers[1]);

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("DOM_DAKT", response.DomainStatus[0]);

            Assert.AreEqual(17, response.FieldsParsed);
        }
示例#30
0
        public void Test_not_found()
        {
            var sample   = SampleReader.Read("whois.nic.cd", "cd", "not_found.txt");
            var response = parser.Parse("whois.nic.cd", sample);

            Assert.Greater(sample.Length, 0);
            Assert.AreEqual(WhoisStatus.NotFound, response.Status);

            Assert.AreEqual(0, response.ParsingErrors);
            Assert.AreEqual("whois.nic.cd/cd/NotFound", response.TemplateName);

            Assert.AreEqual("u34jedzcq.cd", response.DomainName.ToString());

            // Domain Status
            Assert.AreEqual(1, response.DomainStatus.Count);
            Assert.AreEqual("Available", response.DomainStatus[0]);

            Assert.AreEqual(3, response.FieldsParsed);
        }