puppeteer-email
Version:
Email automation driven by headless chrome.
22 lines (17 loc) • 613 B
JavaScript
const { test } = require('ava')
const PuppeteerEmailProviderOutlook = require('puppeteer-email-provider-outlook')
const factory = require('./providers')
test('outlook', (t) => {
t.is(factory.providers.outlook, PuppeteerEmailProviderOutlook)
t.true(factory.getProviderByName('outlook') instanceof PuppeteerEmailProviderOutlook)
t.true(factory.getProviderByEmail('test1234n@outlook.com') instanceof PuppeteerEmailProviderOutlook)
})
test('unrecognized provider', (t) => {
try {
factory.getProviderByName('nala')
t.fail('provider should throw')
} catch (err) {
t.pass()
}
})