TF-3515 Integration test save email as template

This commit is contained in:
DatDang
2025-02-26 10:31:12 +07:00
committed by Dat H. Pham
parent 7f09f9ceb4
commit df53ce1821
3 changed files with 65 additions and 0 deletions
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:model/email/prefix_email_address.dart';
import 'package:rich_text_composer/rich_text_composer.dart';
import 'package:tmail_ui_user/features/base/widget/popup_item_widget.dart';
import 'package:tmail_ui_user/features/composer/presentation/composer_controller.dart';
import 'package:tmail_ui_user/features/composer/presentation/composer_view.dart';
import 'package:tmail_ui_user/features/composer/presentation/view/mobile/mobile_editor_view.dart';
@@ -111,4 +112,14 @@ class ComposerRobot extends CoreRobot {
Future<void> tapFromFieldPopupMenu() async {
await $(FromComposerMobileWidget).$(InkWell).tap();
}
Future<void> saveAsTemplate() async {
await $(AppBarComposerWidget)
.$(TMailButtonWidget)
.which<TMailButtonWidget>((widget) => widget.icon == ImagePaths().icMore)
.tap();
await $(PopupItemWidget)
.$(AppLocalizations().saveAsTemplate)
.tap();
}
}