Files
kami-parse-server/spec/support/MockEmailAdapterWithOptions.js

22 lines
576 B
JavaScript
Raw Normal View History

module.exports = options => {
if (!options) {
throw 'Options were not provided';
}
2016-12-07 15:17:05 -08:00
const adapter = {
sendVerificationEmail: () => Promise.resolve(),
sendPasswordResetEmail: () => Promise.resolve(),
sendMail: () => Promise.resolve(),
};
if (options.sendMail) {
adapter.sendMail = options.sendMail;
}
if (options.sendPasswordResetEmail) {
adapter.sendPasswordResetEmail = options.sendPasswordResetEmail;
}
if (options.sendVerificationEmail) {
adapter.sendVerificationEmail = options.sendVerificationEmail;
}
return adapter;
};