// Test de fumée sur un widget pur (sans providers ni base de données). // // Le montage complet de BullyApp exige les providers globaux et une base // SQLite initialisée ; pour un test widget rapide et stable, on valide ici // le rendu d'un composant autonome. import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:bully/features/home/widgets/stats_card.dart'; void main() { testWidgets('StatsCard affiche le titre, la valeur et l\'icône', (WidgetTester tester) async { await tester.pumpWidget( const MaterialApp( home: Scaffold( body: StatsCard( icon: Icons.gps_fixed, title: 'Tirs', value: '42', color: Colors.blue, ), ), ), ); expect(find.text('Tirs'), findsOneWidget); expect(find.text('42'), findsOneWidget); expect(find.byIcon(Icons.gps_fixed), findsOneWidget); }); }