1b0b8e190c
Signed-off-by: dab246 <tdvu@linagora.com>
24 lines
746 B
Dart
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();
|
|
}
|
|
}
|