Files
2025-07-15 13:37:15 +07:00

24 lines
746 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/language_and_region/extensions/locale_extension.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import '../base/core_robot.dart';
class LanguageRobot extends CoreRobot {
LanguageRobot(super.$);
Future<void> openLanguageContextMenu() async {
await $(#language_drop_down_button).tap();
}
Future<void> selectLanguage(
Locale locale,
AppLocalizations appLocalizations,
) async {
await $(find.text(
'${locale.getLanguageNameByCurrentLocale(appLocalizations)} - ${locale.getSourceLanguageName()}'))
.tap();
}
}