| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import { describe, it } from 'mocha';
- import { isDomainAlive, whoisExists } from './is-domain-alive';
- import { expect } from 'expect';
- describe('whoisExists', () => {
- it('.cryptocrawler.io', () => {
- expect(whoisExists({
- 'whois.nic.io': {
- 'Domain Status': [],
- 'Name Server': [],
- '>>> Last update of WHOIS database': '2025-01-05T11:06:38Z <<<',
- text: [
- 'Domain not found.',
- '',
- 'Terms of Use: Access to WHOIS'
- ]
- }
- })).toBe(false);
- });
- it('.tunevideo.ru', () => {
- expect(whoisExists({
- 'whois.tcinet.ru': {
- 'Domain Status': [],
- 'Name Server': [],
- text: [
- '% TCI Whois Service. Terms of use:',
- '% https://tcinet.ru/documents/whois_ru_rf.pdf (in Russian)',
- '% https://tcinet.ru/documents/whois_su.pdf (in Russian)',
- '',
- 'No entries found for the selected source(s).',
- '',
- 'Last updated on 2025-01-05T11:03:01Z'
- ]
- }
- })).toBe(false);
- });
- it('.myqloud.com', () => {
- expect(whoisExists({
- 'whois.tcinet.ru': {
- 'Domain Status': [],
- 'Name Server': [],
- text: [
- '% TCI Whois Service. Terms of use:',
- '% https://tcinet.ru/documents/whois_ru_rf.pdf (in Russian)',
- '% https://tcinet.ru/documents/whois_su.pdf (in Russian)',
- '',
- 'No entries found for the selected source(s).',
- '',
- 'Last updated on 2025-01-05T11:03:01Z'
- ]
- }
- })).toBe(false);
- });
- });
- describe('isDomainAlive', function () {
- this.timeout(10000);
- it('.cryptocrawler.io', async () => {
- expect((await isDomainAlive('.cryptocrawler.io', true))[1]).toEqual(false);
- });
- it('.tunevideo.ru', async () => {
- expect((await isDomainAlive('.tunevideo.ru', true))[1]).toEqual(false);
- });
- it('.myqloud.com', async () => {
- expect((await isDomainAlive('.myqloud.com', true))[1]).toEqual(true);
- });
- it('discount-deal.org', async () => {
- expect((await isDomainAlive('discount-deal.org', false))[1]).toEqual(false);
- });
- });
|