TF-3189 new reply to field in the mail composer
This commit is contained in:
committed by
Dat H. Pham
parent
78be3e4d79
commit
74fc8d5d72
@@ -16,8 +16,8 @@ void main() {
|
||||
final replyToEmailAddress = EmailAddress('Reply To', 'replyToThis@domain.com');
|
||||
final replyToListEmailAddress = EmailAddress(null, 'replyToList@domain.com');
|
||||
|
||||
group('GIVEN user A is the sender AND send an email to user B and user E, cc to user C, bcc to user D', () {
|
||||
test('THEN user A click reply, generateRecipientsEmailAddressForComposer SHOULD return user B email + user E email to reply', () {
|
||||
group('GIVEN user A is the sender AND sends an email to user B and user E, cc to user C, bcc to user D', () {
|
||||
test('THEN user A clicks reply, generateRecipientsEmailAddressForComposer SHOULD return user B email + user E email to reply', () {
|
||||
final expectedResult = Tuple3([userBEmailAddress, userEEmailAddress], <EmailAddress>[], <EmailAddress>[]);
|
||||
|
||||
final emailToReply = PresentationEmail(
|
||||
@@ -38,7 +38,7 @@ void main() {
|
||||
expect(result.value3, containsAll(expectedResult.value3));
|
||||
});
|
||||
|
||||
test('THEN user A click reply all, generateRecipientsEmailAddressForComposer SHOULD return user B email + user E email to reply, user C email address to cc, user D email address to bcc', () {
|
||||
test('THEN user A clicks reply all, generateRecipientsEmailAddressForComposer SHOULD return user B email + user E email to reply, user C email address to cc, user D email address to bcc', () {
|
||||
final expectedResult = Tuple3([userBEmailAddress, userEEmailAddress], <EmailAddress>[userCEmailAddress], <EmailAddress>[userDEmailAddress]);
|
||||
|
||||
final emailToReply = PresentationEmail(
|
||||
@@ -82,7 +82,7 @@ void main() {
|
||||
expect(result.value3, containsAll(expectedResult.value3));
|
||||
});
|
||||
|
||||
test('THEN user A click reply all, generateRecipientsEmailAddressForComposer SHOULD return replyToEmailAddress + user A email + user E email to reply, user C email address to cc, user D email address to bcc', () {
|
||||
test('THEN user A clicks reply all, generateRecipientsEmailAddressForComposer SHOULD return replyToEmailAddress + user A email + user E email to reply, user C email address to cc, user D email address to bcc', () {
|
||||
final expectedResult = Tuple3([userAEmailAddress, userEEmailAddress, replyToEmailAddress], <EmailAddress>[userCEmailAddress], <EmailAddress>[userDEmailAddress]);
|
||||
|
||||
final emailToReply = PresentationEmail(
|
||||
@@ -104,8 +104,8 @@ void main() {
|
||||
});
|
||||
});
|
||||
|
||||
group('GIVEN user B is the sender, SENDER does not have the replyTo email AND send an email to user A and user E, cc to user C, bcc to user D', () {
|
||||
test('THEN user A click reply, generateRecipientsEmailAddressForComposer SHOULD return only user B email to reply', () {
|
||||
group('GIVEN user B is the sender, SENDER does not have the replyTo email AND sends an email to user A and user E, cc to user C, bcc to user D', () {
|
||||
test('THEN user A clicks reply, generateRecipientsEmailAddressForComposer SHOULD return only user B email to reply', () {
|
||||
final expectedResult = Tuple3([userBEmailAddress], <EmailAddress>[], <EmailAddress>[]);
|
||||
|
||||
final emailToReply = PresentationEmail(
|
||||
@@ -125,7 +125,7 @@ void main() {
|
||||
expect(result.value3, containsAll(expectedResult.value3));
|
||||
});
|
||||
|
||||
test('THEN user A click reply all, generateRecipientsEmailAddressForComposer SHOULD return user A email + user E email + user B email to reply, user C email to cc, user D email to bcc', () {
|
||||
test('THEN user A clicks reply all, generateRecipientsEmailAddressForComposer SHOULD return user A email + user E email + user B email to reply, user C email to cc, user D email to bcc', () {
|
||||
final expectedResult = Tuple3([userAEmailAddress, userEEmailAddress, userBEmailAddress], <EmailAddress>[userCEmailAddress], <EmailAddress>[userDEmailAddress]);
|
||||
|
||||
final emailToReply = PresentationEmail(
|
||||
@@ -171,7 +171,7 @@ void main() {
|
||||
});
|
||||
});
|
||||
|
||||
group('Given user A is the sender AND send an email to user B + user E, cc to user C, bcc to user D THEN user B click forward', () {
|
||||
group('Given user A is the sender AND sends an email to user B + user E, cc to user C, bcc to user D THEN user B clicks forward', () {
|
||||
test('generateRecipientsEmailAddressForComposer SHOULD return user user B email + user E email to reply, user C email to cc, user D email to bcc', () {
|
||||
final expectedResult = Tuple3([userBEmailAddress, userEEmailAddress], <EmailAddress>[userCEmailAddress], <EmailAddress>[userDEmailAddress]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user