import 'package:appflowy/workspace/presentation/settings/widgets/settings_language_view.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:integration_test/integration_test.dart'; import 'util/util.dart'; void main() { IntegrationTestWidgetsFlutterBinding.ensureInitialized(); group('document', () { testWidgets( 'change the language successfully when launching the app for the first time', (tester) async { await tester.initializeAppFlowy(); await tester.tapLanguageSelectorOnWelcomePage(); expect(find.byType(LanguageItemsListView), findsOneWidget); await tester.tapLanguageItem(languageCode: 'zh', countryCode: 'CN'); tester.expectToSeeText('开始'); await tester.tapLanguageItem(languageCode: 'en', scrollDelta: -100); tester.expectToSeeText('Quick Start'); await tester.tapLanguageItem(languageCode: 'it', countryCode: 'IT'); tester.expectToSeeText('Andiamo'); }); /// Make sure this test is executed after the test above. testWidgets('check the language after relaunching the app', (tester) async { await tester.initializeAppFlowy(); tester.expectToSeeText('Andiamo'); }); }); }