Skip to content

Commit f5a276c

Browse files
committed
feat(email): add subject parameter to sendOtpEmail function
- Add subject parameter to sendOtpEmail function in email_repository.dart - Update corresponding unit tests in email_repository_test.dart - Ensure mockEmailClient.sendTransactionalEmail is called with subject parameter
1 parent c0286de commit f5a276c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

test/src/email_repository_test.dart

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

1616
const testSenderEmail = '[email protected]';
1717
const testEmail = '[email protected]';
18+
const testSubject = 'Your OTP Code';
1819
const testOtpCode = '123456';
1920
const testTemplateId = 'd-otp-template';
2021

@@ -36,6 +37,7 @@ void main() {
3637
() => mockEmailClient.sendTransactionalEmail(
3738
senderEmail: any(named: 'senderEmail'),
3839
recipientEmail: any(named: 'recipientEmail'),
40+
subject: any(named: 'subject'),
3941
templateId: any(named: 'templateId'),
4042
templateData: any(named: 'templateData'),
4143
),
@@ -45,6 +47,7 @@ void main() {
4547
await emailRepository.sendOtpEmail(
4648
senderEmail: testSenderEmail,
4749
recipientEmail: testEmail,
50+
subject: testSubject,
4851
otpCode: testOtpCode,
4952
templateId: testTemplateId,
5053
);
@@ -54,6 +57,7 @@ void main() {
5457
() => mockEmailClient.sendTransactionalEmail(
5558
senderEmail: testSenderEmail,
5659
recipientEmail: testEmail,
60+
subject: testSubject,
5761
templateId: testTemplateId,
5862
templateData: {'otp_code': testOtpCode},
5963
),
@@ -69,6 +73,7 @@ void main() {
6973
() => mockEmailClient.sendTransactionalEmail(
7074
senderEmail: any(named: 'senderEmail'),
7175
recipientEmail: any(named: 'recipientEmail'),
76+
subject: any(named: 'subject'),
7277
templateId: any(named: 'templateId'),
7378
templateData: any(named: 'templateData'),
7479
),
@@ -79,6 +84,7 @@ void main() {
7984
() => emailRepository.sendOtpEmail(
8085
senderEmail: testSenderEmail,
8186
recipientEmail: testEmail,
87+
subject: testSubject,
8288
otpCode: testOtpCode,
8389
templateId: testTemplateId,
8490
),
@@ -90,6 +96,7 @@ void main() {
9096
() => mockEmailClient.sendTransactionalEmail(
9197
senderEmail: testSenderEmail,
9298
recipientEmail: testEmail,
99+
subject: testSubject,
93100
templateId: testTemplateId,
94101
templateData: {'otp_code': testOtpCode},
95102
),

0 commit comments

Comments
 (0)