downdetector-api
Version:
Unofficial APIs for downdetector.com
33 lines (29 loc) • 1.12 kB
JavaScript
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);
});
});