import 'package:flutter/widgets.dart'; import 'package:tmail_ui_user/features/email/presentation/widgets/calendar_event/calendar_event_action_banner_widget.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import '../../base/base_test_scenario.dart'; import '../../mixin/open_calendar_event_scenario_mixin.dart'; import '../../robots/search_robot.dart'; import '../../robots/thread_robot.dart'; class CalendarEventCounterScenario extends BaseTestScenario with OpenCalendarEventScenarioMixin { const CalendarEventCounterScenario(super.$); @override Future runTestLogic() async { final threadRobot = ThreadRobot($); final searchRobot = SearchRobot($); final appLocalizations = AppLocalizations(); await openCalendarEvent( threadRobot: threadRobot, searchRobot: searchRobot, appLocalizations: appLocalizations, ); await _expectProposedEventChangesTextVisible(appLocalizations); } Future _expectProposedEventChangesTextVisible( AppLocalizations appLocalizations, ) async { final proposedEventChangesText = $(CalendarEventActionBannerWidget) .$(appLocalizations.anAttendee + appLocalizations.messageEventActionBannerAttendeeCounter); await proposedEventChangesText.scrollTo(scrollDirection: AxisDirection.down); await expectViewVisible(proposedEventChangesText); } }