TF-3517 Fix "Reply to *me*" field is added when save an email as draft
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
+22
-20
@@ -43,15 +43,13 @@ void main() {
|
||||
emailActionType: EmailActionType.editDraft,
|
||||
subject: 'subject',
|
||||
emailContent: 'emailContent',
|
||||
fromSender: {},
|
||||
toRecipients: {},
|
||||
ccRecipients: {},
|
||||
bccRecipients: {},
|
||||
replyToRecipients: {},
|
||||
draftsEmailId: EmailId(Id('some-id'))
|
||||
);
|
||||
when(composerRepository.generateEmail(any, withIdentityHeader: anyNamed('withIdentityHeader')))
|
||||
.thenAnswer((_) async => Email());
|
||||
when(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
)).thenAnswer((_) async => Email());
|
||||
when(emailRepository.updateEmailDrafts(any, any, any, any))
|
||||
.thenAnswer((_) async => Email());
|
||||
|
||||
@@ -61,13 +59,16 @@ void main() {
|
||||
.last;
|
||||
await untilCalled(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader')));
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
));
|
||||
|
||||
// assert
|
||||
verify(composerRepository.generateEmail(
|
||||
createEmailRequest,
|
||||
withIdentityHeader: true)
|
||||
).called(1);
|
||||
withIdentityHeader: true,
|
||||
isDraft: true,
|
||||
)).called(1);
|
||||
});
|
||||
|
||||
test(
|
||||
@@ -82,14 +83,12 @@ void main() {
|
||||
emailActionType: EmailActionType.editDraft,
|
||||
subject: 'subject',
|
||||
emailContent: 'emailContent',
|
||||
fromSender: {},
|
||||
toRecipients: {},
|
||||
ccRecipients: {},
|
||||
bccRecipients: {},
|
||||
replyToRecipients: {},
|
||||
);
|
||||
when(composerRepository.generateEmail(any, withIdentityHeader: anyNamed('withIdentityHeader')))
|
||||
.thenAnswer((_) async => Email());
|
||||
when(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
)).thenAnswer((_) async => Email());
|
||||
when(emailRepository.saveEmailAsDrafts(any, any, any))
|
||||
.thenAnswer((_) async => Email());
|
||||
|
||||
@@ -99,13 +98,16 @@ void main() {
|
||||
.last;
|
||||
await untilCalled(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader')));
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
));
|
||||
|
||||
// assert
|
||||
verify(composerRepository.generateEmail(
|
||||
createEmailRequest,
|
||||
withIdentityHeader: true)
|
||||
).called(1);
|
||||
withIdentityHeader: true,
|
||||
isDraft: true,
|
||||
)).called(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
+11
-10
@@ -34,14 +34,12 @@ void main() {
|
||||
emailActionType: EmailActionType.editDraft,
|
||||
subject: 'subject',
|
||||
emailContent: 'emailContent',
|
||||
fromSender: {},
|
||||
toRecipients: {},
|
||||
ccRecipients: {},
|
||||
bccRecipients: {},
|
||||
replyToRecipients: {},
|
||||
);
|
||||
when(composerRepository.generateEmail(any, withIdentityHeader: anyNamed('withIdentityHeader')))
|
||||
.thenAnswer((_) async => Email());
|
||||
when(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
)).thenAnswer((_) async => Email());
|
||||
|
||||
// act
|
||||
createNewAndSendEmailInteractor
|
||||
@@ -49,13 +47,16 @@ void main() {
|
||||
.last;
|
||||
await untilCalled(composerRepository.generateEmail(
|
||||
any,
|
||||
withIdentityHeader: anyNamed('withIdentityHeader')));
|
||||
withIdentityHeader: anyNamed('withIdentityHeader'),
|
||||
isDraft: anyNamed('isDraft'),
|
||||
));
|
||||
|
||||
// assert
|
||||
verify(composerRepository.generateEmail(
|
||||
createEmailRequest,
|
||||
withIdentityHeader: false)
|
||||
).called(1);
|
||||
withIdentityHeader: false,
|
||||
isDraft: false,
|
||||
)).called(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
-5
@@ -15,11 +15,6 @@ void main() {
|
||||
emailActionType: EmailActionType.editDraft,
|
||||
subject: 'subject',
|
||||
emailContent: 'emailContent',
|
||||
fromSender: {},
|
||||
toRecipients: {},
|
||||
ccRecipients: {},
|
||||
bccRecipients: {},
|
||||
replyToRecipients: {},
|
||||
);
|
||||
|
||||
group('create email request extension test:', () {
|
||||
|
||||
Reference in New Issue
Block a user