Auger/test/widget_test.dart

22 lines
734 B
Dart

import 'package:capstone_project/pages/home.dart';
import 'package:capstone_project/providers/watchlist.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:provider/provider.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
void main() {
testWidgets('home page shows empty watchlist state and add action', (WidgetTester tester) async {
await tester.pumpWidget(
ChangeNotifierProvider(
create: (_) => WatchlistProvider(),
child: const ShadcnApp(
home: HomePage(),
),
),
);
expect(find.text('Augor'), findsOneWidget);
expect(find.text('Your watchlist is empty'), findsOneWidget);
expect(find.text('Add stock'), findsOneWidget);
});
}