merge maildb.js into mail.js

This commit is contained in:
Girish Ramakrishnan
2021-06-29 14:26:34 -07:00
parent ea430b255b
commit ac484a02f2
13 changed files with 638 additions and 990 deletions

View File

@@ -16,7 +16,6 @@ const appdb = require('../appdb.js'),
expect = require('expect.js'),
hat = require('../hat.js'),
mailboxdb = require('../mailboxdb.js'),
maildb = require('../maildb.js'),
reverseProxy = require('../reverseproxy.js'),
settingsdb = require('../settingsdb.js'),
taskdb = require('../taskdb.js'),
@@ -1287,44 +1286,4 @@ describe('database', function () {
});
});
describe('mail', function () {
const MAIL_DOMAIN_0 = {
domain: DOMAIN_0.domain,
enabled: false,
relay: { provider: 'cloudron-smtp' },
catchAll: [ ],
mailFromValidation: true,
dkimSelector: 'cloudron',
banner: { html: null, text: null }
};
before(function (done) {
domaindb.add(DOMAIN_0.domain, DOMAIN_0, done);
});
after(function (done) {
database._clear(done);
});
it('can get all domains', function (done) {
maildb.list(function (error, result) {
expect(error).to.equal(null);
expect(result).to.be.an(Array);
expect(result[0]).to.be.an('object');
expect(result[0].domain).to.eql(MAIL_DOMAIN_0.domain);
done();
});
});
it('can get domain', function (done) {
maildb.get(MAIL_DOMAIN_0.domain, function (error, result) {
expect(error).to.equal(null);
expect(result).to.be.an('object');
expect(result).to.eql(MAIL_DOMAIN_0);
done();
});
});
});
});