import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:macos_ui/macos_ui.dart'; import 'package:forge/src/ui/widgets/setup_wizard_dialog.dart'; void main() { testWidgets('SetupWizardDialog renders initial setup content', (WidgetTester tester) async { tester.view.physicalSize = const Size(1200, 800); tester.view.devicePixelRatio = 1.0; addTearDown(tester.view.resetPhysicalSize); await tester.runAsync(() async { await tester.pumpWidget( const MacosApp( home: MacosWindow( child: SetupWizardDialog(), ), ), ); await Future.delayed(const Duration(milliseconds: 800)); }); for (int i = 0; i < 5; i++) { await tester.pump(const Duration(milliseconds: 50)); } expect(find.text('Flatpak & Flathub'), findsOneWidget); expect(find.text('AUR и Paru (Rust AUR Helper)'), findsOneWidget); expect(find.text('СТИЛЬ И ЗЕРКАЛА'), findsOneWidget); expect(find.text('Завершить настройку'), findsOneWidget); }); }