TF-3514 Add integration test for reply email with content contain image base64

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-03-06 11:47:17 +07:00
committed by Dat H. Pham
parent 423a6d6016
commit 4aef1698a4
11 changed files with 9339 additions and 5699 deletions
+9
View File
@@ -1,4 +1,5 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/email_view_back_button.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import '../base/core_robot.dart';
@@ -15,4 +16,12 @@ class EmailRobot extends CoreRobot {
await $(AppLocalizations().downloadAll).tap();
await $.pumpAndSettle();
}
Future<void> onTapReplyEmail() async {
await $(#reply_email_button).tap();
}
Future<void> onTapBackButton() async {
await $(find.byType(EmailViewBackButton)).first.tap();
}
}
+4 -1
View File
@@ -75,7 +75,10 @@ class SearchRobot extends CoreRobot {
}
Future<void> openEmailWithSubject(String subject) async {
await $(find.byType(EmailTileBuilder)).first.tap();
await $(find.byType(EmailTileBuilder))
.which<EmailTileBuilder>((view) => view.presentationEmail.subject == subject)
.first
.tap();
await $.pump(const Duration(seconds: 2));
}
}
+4 -1
View File
@@ -23,7 +23,10 @@ class ThreadRobot extends CoreRobot {
}
Future<void> openEmailWithSubject(String subject) async {
await $(find.byType(EmailTileBuilder)).first.tap();
await $(find.byType(EmailTileBuilder))
.which<EmailTileBuilder>((view) => view.presentationEmail.subject == subject)
.first
.tap();
await $.pump(const Duration(seconds: 2));
}