TF-3786 Add Return-Path header when request read receipt (#3790)

This commit is contained in:
Dat Dang
2025-06-13 09:46:51 +07:00
committed by GitHub
parent 991b9e22e8
commit 6d08b8d16a
12 changed files with 50 additions and 8 deletions
@@ -56,5 +56,40 @@ void main() {
// assert
expect(result.identityHeader, isNull);
});
test(
'should return email with mdn and return path headers '
'when generateEmail is called '
'and hasRequestReadReceipt is true',
() {
// arrange
final createEmailRequest = CreateEmailRequest(
session: SessionFixtures.aliceSession,
accountId: AccountFixtures.aliceAccountId,
emailActionType: EmailActionType.editDraft,
subject: 'subject',
emailContent: 'emailContent',
hasRequestReadReceipt: true,
);
// act
final result = createEmailRequest.generateEmail(
newEmailContent: 'newEmailContent',
newEmailAttachments: {},
userAgent: 'userAgent',
partId: PartId('value'),
withIdentityHeader: false
);
// assert
expect(
result.headerMdn?[IndividualHeaderIdentifier.headerMdn],
createEmailRequest.createMdnEmailAddress(),
);
expect(
result.headerReturnPath?[IndividualHeaderIdentifier.headerReturnPath],
createEmailRequest.createMdnEmailAddress(),
);
});
});
}