at main 980 B view raw
1import 'package:coves_flutter/main.dart'; 2import 'package:coves_flutter/providers/auth_provider.dart'; 3import 'package:coves_flutter/providers/multi_feed_provider.dart'; 4import 'package:flutter/material.dart'; 5import 'package:flutter_test/flutter_test.dart'; 6import 'package:provider/provider.dart'; 7 8void main() { 9 testWidgets('CovesApp smoke test', (WidgetTester tester) async { 10 // Create auth provider 11 final authProvider = AuthProvider(); 12 13 // Build our app and trigger a frame. 14 await tester.pumpWidget( 15 MultiProvider( 16 providers: [ 17 ChangeNotifierProvider.value(value: authProvider), 18 ChangeNotifierProvider( 19 create: (_) => MultiFeedProvider(authProvider), 20 ), 21 ], 22 child: const CovesApp(), 23 ), 24 ); 25 26 // Allow the router to initialize 27 await tester.pumpAndSettle(); 28 29 // Verify that the app builds without crashing 30 expect(find.byType(MaterialApp), findsOneWidget); 31 }); 32}