TF-4004 Update E2E test for case create rule with email address
This commit is contained in:
+6
-6
@@ -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,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user