From 260ed6c42fba2114e269c118ca4d873437e0360a Mon Sep 17 00:00:00 2001 From: dab246 Date: Mon, 17 Mar 2025 02:55:32 +0700 Subject: [PATCH] TF-3554 Add provisioning for integration test reply email Signed-off-by: dab246 --- .../scenarios/forward_email_scenario.dart | 10 ++++------ .../integration_test/eml/forward_email/forward.eml | 2 +- provisioning/integration_test/provisioning.sh | 11 ++++++++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/integration_test/scenarios/forward_email_scenario.dart b/integration_test/scenarios/forward_email_scenario.dart index cd3307055..32b4314cd 100644 --- a/integration_test/scenarios/forward_email_scenario.dart +++ b/integration_test/scenarios/forward_email_scenario.dart @@ -14,12 +14,12 @@ import '../robots/thread_robot.dart'; class ForwardEmailScenario extends BaseTestScenario { + static const String queryString = 'Fwd: Forward email to Bob'; + const ForwardEmailScenario(super.$); @override Future runTestLogic() async { - const emailSubject = 'Forward email'; - final threadRobot = ThreadRobot($); final searchRobot = SearchRobot($); final emailRobot = EmailRobot($); @@ -28,13 +28,11 @@ class ForwardEmailScenario extends BaseTestScenario { await threadRobot.openSearchView(); await _expectSearchViewVisible(); - await searchRobot.enterQueryString(emailSubject); + await searchRobot.enterQueryString(queryString); await searchRobot.tapOnShowAllResultsText(); await _expectSearchResultEmailListVisible(); - await $.pumpAndSettle(duration: const Duration(seconds: 2)); - - await searchRobot.openEmailWithSubject(emailSubject); + await searchRobot.openEmailWithSubject(queryString); await _expectForwardEmailButtonVisible(); await emailRobot.onTapForwardEmail(); diff --git a/provisioning/integration_test/eml/forward_email/forward.eml b/provisioning/integration_test/eml/forward_email/forward.eml index 36797b37c..889f762ad 100644 --- a/provisioning/integration_test/eml/forward_email/forward.eml +++ b/provisioning/integration_test/eml/forward_email/forward.eml @@ -19,7 +19,7 @@ Content-Transfer-Encoding: quoted-printable Accept-Language: fr-FR, en-US, vi-VN, ru-RU, ar-TN, it-IT Content-Language: en-US -Forward email +Fwd: Forward email to Bob Invite you in to a meeting: Event OPEN TECH TALK: INNOVATION FOR THE TWAKE WORKPLACE diff --git a/provisioning/integration_test/provisioning.sh b/provisioning/integration_test/provisioning.sh index 40cf02e72..4612ee994 100755 --- a/provisioning/integration_test/provisioning.sh +++ b/provisioning/integration_test/provisioning.sh @@ -2,7 +2,7 @@ # Define users and folders users=("alice" "bob" "brian" "charlotte" "david" "emma") -bobFolders=("Search Emails" "Forward Emails" "Disposition" "MailBase64" "Calendar" "Reply Emails") +bobFolders=("Search Emails" "Forward Emails" "Disposition" "MailBase64" "Calendar" "Reply Emails" "Reply Emails") # Add users for user in "${users[@]}"; do @@ -72,6 +72,15 @@ james-cli ImportEml \#private "bob@example.com" "Calendar" "/root/conf/integrati # Import emails into 'Reply Emails' folder for user Bob replyEmailsEML=("reply-all.eml" "reply-to-list.eml" "with-reply-to.eml" "without-reply-to.eml" "reply-thread.eml") +for eml in "${replyEmailsEML[@]}"; do + echo "Importing $eml into 'Reply Emails' folder for user bob" + james-cli ImportEml \#private "bob@example.com" "Reply Emails" "/root/conf/integration_test/eml/reply_email/$eml" +done + +# For test reply email +# Import emails into 'Reply Emails' folder for user Bob +replyEmailsEML=("reply-all.eml" "reply-to-list.eml" "with-reply-to.eml" "without-reply-to.eml") + for eml in "${replyEmailsEML[@]}"; do echo "Importing $eml into 'Reply Emails' folder for user bob" james-cli ImportEml \#private "bob@example.com" "Reply Emails" "/root/conf/integration_test/eml/reply_email/$eml"