Skip to content

Commit

Permalink
Merge pull request #110 from popeeyy/id-cctlds
Browse files Browse the repository at this point in the history
Update Identity Digital ccTLD WHOIS Servers
  • Loading branch information
AndreiIgna authored Aug 4, 2024
2 parents 142ba40 + 3dfc963 commit 052a943
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/whoiser.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,24 @@ let cacheTldWhoisServer = {
// ccTLDs
ai: 'whois.nic.ai',
au: 'whois.auda.org.au',
bz: 'whois.identity.digital',
co: 'whois.nic.co',
ca: 'whois.cira.ca',
do: 'whois.nic.do',
eu: 'whois.eu',
gi: 'whois.identity.digital',
gl: 'whois.nic.gl',
in: 'whois.registry.in',
io: 'whois.nic.io',
it: 'whois.nic.it',
lc: 'whois.identity.digital',
me: 'whois.nic.me',
ro: 'whois.rotld.ro',
rs: 'whois.rnids.rs',
so: 'whois.nic.so',
tr: 'whois.nic.tr',
us: 'whois.nic.us',
vc: 'whois.identity.digital',
ws: 'whois.website.ws',

agency: 'whois.nic.agency',
Expand Down
24 changes: 24 additions & 0 deletions test/domains.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,30 @@ describe('#whoiser.domain()', function() {
assert.equal(whois['whois.nic.nyc']['Name Server'].length, 6, 'Incorrect number of NS returned')
});

it('returns WHOIS for "google.bz"', async function() {
let whois = await whoiser.domain('google.bz')
assert.equal(whois['whois.identity.digital']['Domain Name'], 'google.bz', 'Domain name doesn\'t match')
assert.equal(whois['whois.identity.digital']['Name Server'].length, 4, 'Incorrect number of NS returned')
});

it('returns WHOIS for "nic.gi"', async function() {
let whois = await whoiser.domain('nic.gi')
assert.equal(whois['whois.identity.digital']['Domain Name'], 'nic.gi', 'Domain name doesn\'t match')
assert.equal(whois['whois.identity.digital']['Registry Domain ID'], 'e02e27ec0efc4865872b99765745a5e0-DONUTS', 'Domain ID doesn\'t match')
});

it('returns WHOIS for "google.lc"', async function() {
let whois = await whoiser.domain('google.lc')
assert.equal(whois['whois.identity.digital']['Domain Name'], 'google.lc', 'Domain name doesn\'t match')
assert.equal(whois['whois.identity.digital']['Name Server'].length, 4, 'Incorrect number of NS returned')
});

it('returns WHOIS for "google.vc"', async function() {
let whois = await whoiser.domain('google.vc')
assert.equal(whois['whois.identity.digital']['Domain Name'], 'google.vc', 'Domain name doesn\'t match')
assert.equal(whois['whois.identity.digital']['Name Server'].length, 4, 'Incorrect number of NS returned')
});

it('returns WHOIS for "nic.ua" with fieldsfor all type of contacts', async function() {
let whois = await whoiser.domain('nic.ua')
assert.equal(whois['whois.ua']['Domain Name'], 'nic.ua', 'Domain name doesn\'t match')
Expand Down

0 comments on commit 052a943

Please sign in to comment.