@petition-blitz/email-verifiers
Version:
Unified interface for checking email address deliverability
25 lines (19 loc) • 839 B
JavaScript
const assert = require('assert');
const { detectVerifier } = require('../src');
describe('detectVerifier()', function () {
it('is a function', function () {
assert.strictEqual(typeof detectVerifier, 'function');
});
it('returns null by default', function () {
assert.strictEqual(detectVerifier(), null);
});
it('returns datavalidation if DATAVALIDATION_API_KEY is present', function () {
assert.strictEqual(detectVerifier({ DATAVALIDATION_API_KEY: 'asdf' }), 'datavalidation');
});
it('returns neverbounce if NEVERBOUNCE_API_KEY is present', function () {
assert.strictEqual(detectVerifier({ NEVERBOUNCE_API_KEY: 'asdf' }), 'neverbounce');
});
it('returns mailgun if MAILGUN_API_KEY is present', function () {
assert.strictEqual(detectVerifier({ MAILGUN_API_KEY: 'asdf' }), 'mailgun');
});
});