proxy-generics-mandrill
Version:
Proxy Generic mandrillapp.com
68 lines (63 loc) • 1.48 kB
JavaScript
/* global describe, it */
const assert = require('assert')
describe('Email Generic Mandrill', () => {
let EmailGenericService
let Mandrill
before((done) => {
EmailGenericService = global.app.services.EmailGenericService
Mandrill = global.app.config.proxyGenerics.mandrill
done()
})
it('should exist', () => {
assert(EmailGenericService)
assert(Mandrill)
})
it('should send email', (done) => {
EmailGenericService.send({
subject: 'Hello World',
html: '<h1>Hello World</h1>',
to: [
{
email: 'example@example.com',
name: 'Test Receiver'
}
],
from: {
email: 'example@cali-style.com',
name: 'Test Sender'
}
}, Mandrill)
.then(response => {
assert.equal(response[0].email, 'example@example.com')
assert.equal(response[0].status, 'sent')
done()
})
.catch(err => {
done(err)
})
})
it('should send email template', (done) => {
EmailGenericService.sendTemplate({
subject: 'Hello World',
to: [
{
email: 'example@example.com',
name: 'Test Receiver'
}
],
from: {
email: 'example@cali-style.com',
name: 'Test Sender'
},
template_name: 'test',
template_content: {}
}, Mandrill)
.then(response => {
done()
})
.catch(err => {
done(err)
})
})
})