37 lines
1.4 KiB
Dart
37 lines
1.4 KiB
Dart
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<void> runTestLogic() async {
|
|
final threadRobot = ThreadRobot($);
|
|
final searchRobot = SearchRobot($);
|
|
final appLocalizations = AppLocalizations();
|
|
|
|
await openCalendarEvent(
|
|
threadRobot: threadRobot,
|
|
searchRobot: searchRobot,
|
|
appLocalizations: appLocalizations,
|
|
);
|
|
await _expectProposedEventChangesTextVisible(appLocalizations);
|
|
}
|
|
|
|
Future<void> _expectProposedEventChangesTextVisible(
|
|
AppLocalizations appLocalizations,
|
|
) async {
|
|
final proposedEventChangesText = $(CalendarEventActionBannerWidget)
|
|
.$(appLocalizations.anAttendee
|
|
+ appLocalizations.messageEventActionBannerAttendeeCounter);
|
|
await proposedEventChangesText.scrollTo(scrollDirection: AxisDirection.down);
|
|
await expectViewVisible(proposedEventChangesText);
|
|
}
|
|
} |