From e4ae1d90b1fffdda1af41044bb9443a1cc937c0d Mon Sep 17 00:00:00 2001 From: Sam Rose Date: Thu, 27 Feb 2025 14:27:34 +0000 Subject: [PATCH] Reinstate mocks.email.mock(), it wasn't as unused as I thought. --- packages/worker/src/tests/mocks/email.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/worker/src/tests/mocks/email.ts b/packages/worker/src/tests/mocks/email.ts index d98552e1bc..3fd2962fdd 100644 --- a/packages/worker/src/tests/mocks/email.ts +++ b/packages/worker/src/tests/mocks/email.ts @@ -2,6 +2,20 @@ import MailDev from "maildev" import { promisify } from "util" import TestConfiguration from "../TestConfiguration" +/** + * @deprecated please use the `MailDev` email server instead of this mock. + */ +export function mock() { + // mock the email system + const sendMailMock = jest.fn() + const nodemailer = require("nodemailer") + nodemailer.createTransport.mockReturnValue({ + sendMail: sendMailMock, + verify: jest.fn(), + }) + return sendMailMock +} + export type Mailserver = InstanceType export type MailserverConfig = ConstructorParameters[0]