TF-4004 Update E2E test for case create rule with email address

This commit is contained in:
dab246
2025-09-15 15:53:30 +07:00
committed by Dat H. Pham
parent 14fa8acee5
commit 9a0a2206d9
@@ -1,7 +1,7 @@
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:tmail_ui_user/features/base/widget/default_field/default_input_field_widget.dart';
import 'package:tmail_ui_user/features/rules_filter_creator/presentation/rules_filter_creator_view.dart'; import 'package:tmail_ui_user/features/rules_filter_creator/presentation/rules_filter_creator_view.dart';
import 'package:tmail_ui_user/features/rules_filter_creator/presentation/widgets/rules_filter_input_field_builder.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import '../../base/base_test_scenario.dart'; import '../../base/base_test_scenario.dart';
@@ -42,8 +42,8 @@ class CreateRuleWithEmailAddressScenario extends BaseTestScenario {
await $.pumpAndSettle(); await $.pumpAndSettle();
await emailAddressDialogRobot.tapCreateRuleWithThisEmailAddressButton(appLocalizations); await emailAddressDialogRobot.tapCreateRuleWithThisEmailAddressButton(appLocalizations);
await $.pumpAndTrySettle();
await _expectRuleFilterCreatorViewVisible(); await _expectRuleFilterCreatorViewVisible();
await _expectConditionFieldContainEmailAddressCorrectly(emailUser); await _expectConditionFieldContainEmailAddressCorrectly(emailUser);
} }
@@ -53,10 +53,10 @@ class CreateRuleWithEmailAddressScenario extends BaseTestScenario {
Future<void> _expectConditionFieldContainEmailAddressCorrectly(String emailAddress) async { Future<void> _expectConditionFieldContainEmailAddressCorrectly(String emailAddress) async {
expect( expect(
$(RulesFilterInputField).which<RulesFilterInputField>((widget) => $(DefaultInputFieldWidget).which<DefaultInputFieldWidget>((widget) =>
widget.editingController?.text.contains(emailAddress) == true widget.textEditingController.text.contains(emailAddress) == true
).visible, ),
isTrue, findsOneWidget,
); );
} }
} }