From 8e1a4bb5dfc6de8371d45024f8019a0302721bbd Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 5 Aug 2022 13:52:33 -0400 Subject: [PATCH] test: add dummy emailer hook to suppress sendmail error logging --- test/controllers.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/controllers.js b/test/controllers.js index b05b56b041..db400ba41c 100644 --- a/test/controllers.js +++ b/test/controllers.js @@ -333,11 +333,18 @@ describe('Controllers', () => { }); describe('registration interstitials', () => { - describe('email update', () => { + describe.only('email update', () => { let jar; let token; + const dummyEmailerHook = async (data) => {}; before(async () => { + // Attach an emailer hook so related requests do not error + plugins.hooks.register('emailer-test', { + hook: 'filter:email.send', + method: dummyEmailerHook, + }); + jar = await helpers.registerUser({ username: utils.generateUUID().slice(0, 10), password: utils.generateUUID(), @@ -349,6 +356,7 @@ describe('Controllers', () => { after(() => { meta.config.requireEmailAddress = 0; + plugins.hooks.unregister('emailer-test', 'filter:email.send'); }); it('email interstitial should still apply if empty email entered and requireEmailAddress is enabled', async () => {