UNPKG

tm-notification

Version:

This is the package exposing methods for the notification service

42 lines (37 loc) 1.4 kB
"use strict"; 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(); }); });