| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import { describe, it } from 'mocha';
- import { isDomainAlive, noWhois } from './is-domain-alive';
- import { expect } from 'expect';
- import process from 'node:process';
- describe('whoisExists', () => {
- it('.cryptocrawler.io', () => {
- expect(noWhois({
- '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('Domain not found.');
- });
- it('.tunevideo.ru', () => {
- expect(noWhois({
- '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('No entries found for the selected source(s).');
- });
- });
- 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);
- // });
- // it('ithome.com.tw', async () => {
- // expect((await isDomainAlive('ithome.com.tw', false))[1]).toEqual(true);
- // });
- // it('flipkart.com', async () => {
- // expect((await isDomainAlive('flipkart.com', false))[1]).toEqual(true);
- // });
- // it('lzzyimg.com', async () => {
- // expect((await isDomainAlive('.lzzyimg.com', true))[1]).toEqual(true);
- // });
- // it('tayfundogdas.me', async () => {
- // expect((await isDomainAlive('.tayfundogdas.me', true))[1]).toEqual(true);
- // });
- it('9s6q.cn', async () => {
- process.env.DEBUG = 'true';
- expect((await isDomainAlive('.9s6q.cn', true))[1]).toEqual(false);
- });
- });
|