Skip to content

Commit b17d648

Browse files
committed
test(email): add subject to transactional email tests
- Add subject constant to test setup - Include subject in sendTransactionalEmail calls - Assert subject in payload expectations - Update error messages to include subject check
1 parent c65e11b commit b17d648

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

test/src/email_sendgrid_test.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ void main() {
1717

1818
const senderEmail = '[email protected]';
1919
const recipientEmail = '[email protected]';
20+
const subject = 'Test Subject';
2021
const templateId = 'd-12345';
2122
const templateData = {'name': 'Test User'};
2223

@@ -43,6 +44,7 @@ void main() {
4344
await emailClient.sendTransactionalEmail(
4445
senderEmail: senderEmail,
4546
recipientEmail: recipientEmail,
47+
subject: subject,
4648
templateId: templateId,
4749
templateData: templateData,
4850
);
@@ -61,6 +63,7 @@ void main() {
6163
final personalizations =
6264
payload['personalizations'] as List<Map<String, dynamic>>;
6365
expect(personalizations.first['to'].first['email'], recipientEmail);
66+
expect(personalizations.first['subject'], subject);
6467
expect(personalizations.first['dynamic_template_data'], templateData);
6568
});
6669

@@ -76,6 +79,7 @@ void main() {
7679
() => emailClient.sendTransactionalEmail(
7780
senderEmail: senderEmail,
7881
recipientEmail: recipientEmail,
82+
subject: subject,
7983
templateId: templateId,
8084
templateData: templateData,
8185
),
@@ -95,6 +99,7 @@ void main() {
9599
() => emailClient.sendTransactionalEmail(
96100
senderEmail: senderEmail,
97101
recipientEmail: recipientEmail,
102+
subject: subject,
98103
templateId: templateId,
99104
templateData: templateData,
100105
),

0 commit comments

Comments
 (0)