UNPKG

freewhois

Version:

A node client that uses the iana RDAP DNS database to lookup WHOIS information for free

32 lines (28 loc) 1.05 kB
const assert = require("assert"); const whois = require("../"); describe("freewhois tests", () => { it("should lookup google.com whois successfully", async () => { const google = await whois("google.com"); assert.ok(google); assert.strictEqual(google.ldhName.toUpperCase(), "GOOGLE.COM"); }); it("should lookup pbr.digital whois successfully", async () => { const pbr = await whois("http://pbr.digital/"); assert.ok(pbr); assert.strictEqual(pbr.ldhName.toUpperCase(), "PBR.DIGITAL"); }); it("should fail to lookup a tld that does not exist", async () => { try { await whois("somedomain.sdfgsdjgs"); } catch (error) { assert.strictEqual(error.message, "Unable to find tld sdfgsdjgs"); } }); it("should fail to lookup because no domain was provided", async () => { try { await whois(""); } catch (error) { assert.strictEqual(error.message, "You must enter a domain"); } }); });