tm-notification
Version:
This is the package exposing methods for the notification service
42 lines (37 loc) • 1.4 kB
JavaScript
;
require("dotenv").config({});
const emailBuilder = new (require("../index")).EmailBuilder();
describe('# Test Email', () => {
it('Should send email', async function () {
jest.setTimeout(50000);
const builder = emailBuilder.startBuild()
.setProvider("sendgrid")
.setFrom("package@tm30.net")
.setSubject("From Test Package")
.setProvider("sendgrid")
.setRecipients("michealakinwonmi@gmail.com");
builder.setHeader()
.setTitle("Header Title")
// .setBGColor("green")
.setAppLogo("https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png")
.setAppUrl("https://tm30.net")
.setAppName("TM30");
builder.setBody()
.setContent("This is a content")
.setGreeting("Greetings,")
.setIntroLine([
"intro line 1",
"intro line 2"
])
.setOutroLine([
"outroline 1",
"outroline 2"
]);
builder.setAttachments([
"https://res.cloudinary.com/tm30global/image/upload/v1582900669/4bb79409937716d8db9855e49cc7a9b6.pdf"
]);
const response = await builder.send();
console.log("Response", response);
expect(response).not.toBeNull();
});
});