fixup! TF-3649 Fix reply to own sent email

This commit is contained in:
DatDang
2025-04-15 12:18:04 +07:00
committed by Dat H. Pham
parent 43aee1d286
commit 7daf7134ec
2 changed files with 8 additions and 4 deletions
@@ -14,10 +14,12 @@ class ReplyToOwnSentEmailScenario extends BaseTestScenario {
@override @override
Future<void> runTestLogic() async { Future<void> runTestLogic() async {
const subject = 'reply own sent email';
final threadRobot = ThreadRobot($); final threadRobot = ThreadRobot($);
final mailboxMenuRobot = MailboxMenuRobot($); final mailboxMenuRobot = MailboxMenuRobot($);
final emailRobot = EmailRobot($); final emailRobot = EmailRobot($);
final sendEmailScenario = SendEmailScenario($); final sendEmailScenario = SendEmailScenario($, customSubject: subject);
final appLocalizations = AppLocalizations(); final appLocalizations = AppLocalizations();
await sendEmailScenario.runTestLogic(); await sendEmailScenario.runTestLogic();
@@ -25,7 +27,7 @@ class ReplyToOwnSentEmailScenario extends BaseTestScenario {
await mailboxMenuRobot.openFolderByName( await mailboxMenuRobot.openFolderByName(
appLocalizations.sentMailboxDisplayName, appLocalizations.sentMailboxDisplayName,
); );
await threadRobot.openEmailWithSubject('Test subject'); await threadRobot.openEmailWithSubject(subject);
await emailRobot.onTapReplyEmail(); await emailRobot.onTapReplyEmail();
_expectToFieldContainListEmailAddressCorrectly(); _expectToFieldContainListEmailAddressCorrectly();
} }
@@ -9,7 +9,9 @@ import '../robots/composer_robot.dart';
import '../robots/thread_robot.dart'; import '../robots/thread_robot.dart';
class SendEmailScenario extends BaseTestScenario { class SendEmailScenario extends BaseTestScenario {
const SendEmailScenario(super.$); const SendEmailScenario(super.$, {this.customSubject});
final String? customSubject;
@override @override
Future<void> runTestLogic() async { Future<void> runTestLogic() async {
@@ -35,7 +37,7 @@ class SendEmailScenario extends BaseTestScenario {
prefixEmailAddress: PrefixEmailAddress.to, prefixEmailAddress: PrefixEmailAddress.to,
email: additionalRecipient, email: additionalRecipient,
); );
await composerRobot.addSubject(subject); await composerRobot.addSubject(customSubject ?? subject);
await composerRobot.addContent(content); await composerRobot.addContent(content);
await composerRobot.sendEmail(imagePaths); await composerRobot.sendEmail(imagePaths);