UNPKG

downdetector-api

Version:
33 lines (29 loc) 1.12 kB
const assert = require('assert'); const { downdetector } = require('../index'); describe('Tests for Downdetector.com unofficial APIs', () => { it('should return undefined if input is wrong', async () => { const res1 = await downdetector(); assert.strictEqual(res1, undefined); const res2 = await downdetector(123); assert.strictEqual(res2, undefined); }); xit('should return correct response', async () => { // domain = 'com' has cloudflare challenge now and test fails const { reports, baseline } = await downdetector('facebook'); assert.ok(reports); assert.ok(baseline); assert.ok(reports.length); assert.ok(baseline.length); assert.strictEqual(reports.length, 96); assert.strictEqual(baseline.length, 96); }); it('should return correct response with domain', async () => { const { reports, baseline } = await downdetector('windtre', 'it'); assert.ok(reports); assert.ok(baseline); assert.ok(reports.length); assert.ok(baseline.length); assert.strictEqual(reports.length, 96); assert.strictEqual(baseline.length, 96); }); });