|
|
@ -1,7 +1,7 @@ |
|
|
|
jest.mock("nodemailer", () => ({ |
|
|
|
createTransport: jest.fn(), |
|
|
|
})); |
|
|
|
const mockNodEmailer = require("nodemailer"); |
|
|
|
const mockNodeMailer = require("nodemailer"); |
|
|
|
|
|
|
|
const SMTP = require("./smtp"); |
|
|
|
|
|
|
@ -18,7 +18,7 @@ describe("notification to act properly on send", () => { |
|
|
|
.mockResolvedValue(() => { |
|
|
|
return; |
|
|
|
}); |
|
|
|
mockNodEmailer.createTransport.mockImplementationOnce(() => { |
|
|
|
mockNodeMailer.createTransport.mockImplementationOnce(() => { |
|
|
|
return { sendMail: sender }; |
|
|
|
}); |
|
|
|
|
|
|
@ -31,12 +31,12 @@ describe("notification to act properly on send", () => { |
|
|
|
smtpPassword: "password", |
|
|
|
customSubject: "custom subject", |
|
|
|
}; |
|
|
|
let msg = "Message"; |
|
|
|
let msg = "PassedInMessage"; |
|
|
|
let monitorConf = { }; |
|
|
|
let heartbeatConf = { }; |
|
|
|
let res = await notif.send(notificationConf, msg, monitorConf, heartbeatConf); |
|
|
|
|
|
|
|
expect(mockNodEmailer.createTransport).toHaveBeenCalledWith({ |
|
|
|
expect(mockNodeMailer.createTransport).toHaveBeenCalledWith({ |
|
|
|
auth: { |
|
|
|
pass: "password", |
|
|
|
user: "username", |
|
|
@ -46,5 +46,16 @@ describe("notification to act properly on send", () => { |
|
|
|
secure: "secure", |
|
|
|
}); |
|
|
|
expect(res).toBe("Sent Successfully."); |
|
|
|
expect(sender).toHaveBeenCalledWith({ |
|
|
|
bcc: undefined, |
|
|
|
cc: undefined, |
|
|
|
from: undefined, |
|
|
|
subject: "custom subject", |
|
|
|
text: "PassedInMessage\nTime (UTC): undefined", |
|
|
|
tls: { |
|
|
|
rejectUnauthorized: false, |
|
|
|
}, |
|
|
|
to: undefined, |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|