tests: cleanup common variables
This commit is contained in:
@@ -10,14 +10,14 @@ const common = require('./common.js'),
|
||||
mail = require('../mail.js');
|
||||
|
||||
describe('Mail', function () {
|
||||
const { setup, cleanup, DOMAIN, AUDIT_SOURCE } = common;
|
||||
const { setup, cleanup, domain, auditSource } = common;
|
||||
|
||||
before(setup);
|
||||
after(cleanup);
|
||||
|
||||
describe('values', function () {
|
||||
it('can get default', async function () {
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.enabled).to.be(false);
|
||||
expect(mailConfig.mailFromValidation).to.be(true);
|
||||
expect(mailConfig.catchAll).to.eql([]);
|
||||
@@ -28,45 +28,45 @@ describe('Mail', function () {
|
||||
const result = await mail.listDomains();
|
||||
expect(result).to.be.an(Array);
|
||||
expect(result[0]).to.be.an('object');
|
||||
expect(result[0].domain).to.eql(DOMAIN.domain);
|
||||
expect(result[0].domain).to.eql(domain.domain);
|
||||
});
|
||||
|
||||
it('can set mail from validation', async function () {
|
||||
await mail.setMailFromValidation(DOMAIN.domain, false);
|
||||
await mail.setMailFromValidation(domain.domain, false);
|
||||
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.mailFromValidation).to.be(false);
|
||||
});
|
||||
|
||||
it('can set catch all address', async function () {
|
||||
await mail.setCatchAllAddress(DOMAIN.domain, [ 'user1', 'user2' ]);
|
||||
await mail.setCatchAllAddress(domain.domain, [ 'user1', 'user2' ]);
|
||||
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.catchAll).to.eql([ 'user1', 'user2' ]);
|
||||
});
|
||||
|
||||
it('can set mail relay', async function () {
|
||||
const relay = { provider: 'external-smtp', host: 'mx.foo.com', port: 25 };
|
||||
|
||||
await mail.setMailRelay(DOMAIN.domain, relay, { skipVerify: true });
|
||||
await mail.setMailRelay(domain.domain, relay, { skipVerify: true });
|
||||
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.relay).to.eql(relay);
|
||||
});
|
||||
|
||||
it('can set banner', async function () {
|
||||
const banner = { text: 'text', html: 'html' };
|
||||
|
||||
await mail.setBanner(DOMAIN.domain, banner);
|
||||
await mail.setBanner(domain.domain, banner);
|
||||
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.banner).to.eql(banner);
|
||||
});
|
||||
|
||||
it('can enable mail', async function () {
|
||||
await mail.setMailEnabled(DOMAIN.domain, true, AUDIT_SOURCE);
|
||||
await mail.setMailEnabled(domain.domain, true, auditSource);
|
||||
|
||||
const mailConfig = await mail.getDomain(DOMAIN.domain);
|
||||
const mailConfig = await mail.getDomain(domain.domain);
|
||||
expect(mailConfig.enabled).to.be(true);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user