// Smoke test for the scaffold app. Replaces the default counter test // from `flutter create`. Verifies the app builds and the localized // greeting is rendered. import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:chanora_flutter/l10n/generated/app_localizations.dart'; import 'package:chanora_flutter/main.dart'; void main() { testWidgets('renders English greeting by default', (tester) async { await tester.pumpWidget(const ChanoraApp()); await tester.pumpAndSettle(); expect(find.text('Welcome to Chanora'), findsOneWidget); expect(find.text('Chanora'), findsWidgets); }); testWidgets('renders Simplified Chinese greeting when locale is zh', (tester) async { await tester.pumpWidget(MaterialApp( locale: const Locale('zh'), localizationsDelegates: AppL10n.localizationsDelegates, supportedLocales: AppL10n.supportedLocales, home: Builder(builder: (ctx) { final l10n = AppL10n.of(ctx); return Scaffold(body: Text(l10n.homeGreeting)); }), )); await tester.pumpAndSettle(); expect(find.text('欢迎使用 Chanora'), findsOneWidget); }); }