aboutsummaryrefslogtreecommitdiff
path: root/test/js/third_party/nodemailer/nodemailer.test.ts
blob: 36a229524730d143dee476054b73bd8c810233d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { test, expect, describe } from "bun:test";
import { bunRun } from "harness";
import path from "path";

const it = process.env.SMTP_SENDGRID_KEY && process.env.SMTP_SENDGRID_SENDER ? test : test.skip;
describe("nodemailer", () => {
  it("basic smtp", async () => {
    try {
      const info = bunRun(path.join(import.meta.dir, "process-nodemailer-fixture.js"), {
        SMTP_SENDGRID_SENDER: process.env.SMTP_SENDGRID_SENDER as string,
        SMTP_SENDGRID_KEY: process.env.SMTP_SENDGRID_KEY as string,
      });
      expect(info.stdout).toBe("true");
      expect(info.stderr || "").toBe("");
    } catch (err: any) {
      expect(err?.message || err).toBe("");
    }
  }, 10000);
});