Dienstplan-Pro/server/mailer.test.js

15 lines
533 B
JavaScript

const { test } = require('node:test');
const assert = require('node:assert');
delete process.env.SMTP_HOST;
const { sendMagicLink, getTransport } = require('./mailer');
test('ohne SMTP: getTransport null', () => {
assert.strictEqual(getTransport(), null);
});
test('ohne SMTP: Konsolen-Fallback, kein Wurf, url zurück', async () => {
const r = await sendMagicLink('a@x.de', 'https://bonus.example/auth?token=abc');
assert.strictEqual(r.sent, false);
assert.strictEqual(r.url, 'https://bonus.example/auth?token=abc');
});