test.js
import test from 'ava';
-import fn from './';
+import uniqueString from 'unique-string';
+import isUp from '.';
test('up', async t => {
- t.true(await fn('google.com'));
+ t.true(await isUp('https://google.com'));
});
test('down', async t => {
- t.false(await fn(`foobar${Math.random().toString().slice(2)}.com`));
+ t.false(await isUp(`https://foobar${uniqueString()}.com`));
});
test('invalid domain', async t => {
- try {
- await fn('hi');
- t.fail('Should throw error');
- } catch (err) {
- t.is(err.message, 'Invalid domain');
- }
+ await t.throwsAsync(isUp('unicorn'), 'Invalid domain');
});