blob: dbba7ad5f24d706a6c334927fb81573abdebc222 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import { describe, expect, it } from '@jest/globals';
import { type SendEmailInput, sendEmail } from './send-email';
describe('send-email', () => {
it('successfully sends an email', async () => {
const email: SendEmailInput = {
body: 'Natus soluta et.',
clientMutationId: 'qui',
replyTo: 'Nina.Jerde@example.net',
subject: 'quaerat odio veritatis',
};
const result = await sendEmail(email);
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
expect.assertions(5);
expect(result.clientMutationId).toBe(email.clientMutationId);
expect(result.message).toBeDefined();
expect(result.origin).toBeDefined();
expect(result.replyTo).toBe(email.replyTo);
expect(result.sent).toBe(true);
});
});
|