import 'package:block_seasons/game/models/season.dart'; import 'package:block_seasons/ui/widgets/season_background.dart'; import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { testWidgets('renders and settles with looping animations disabled', (tester) async { await tester.pumpWidget(const MaterialApp( home: SeasonBackground(theme: SeasonTheme.fallback), )); await tester.pumpAndSettle(); expect(find.byType(SeasonBackground), findsOneWidget); }); testWidgets('particleType none still renders', (tester) async { await tester.pumpWidget(const MaterialApp( home: SeasonBackground( theme: SeasonTheme(particleType: 'none'), ), )); await tester.pumpAndSettle(); expect(find.byType(CustomPaint), findsWidgets); }); }