| 12345678910111213141516171819202122232425262728 |
- import 'package:flutter/material.dart';
- import 'package:flutter_test/flutter_test.dart';
- import 'package:provider/provider.dart';
- import 'package:water_management_system/services/auth_service.dart';
- import 'package:water_management_system/pages/home/home_page.dart';
-
- void main() {
- group('HomePage', () {
- testWidgets('should display 3-tab navigation', (WidgetTester tester) async {
- await tester.pumpWidget(
- ChangeNotifierProvider(create: (_) => AuthService(),
- child: const MaterialApp(home: HomePage())),
- );
- expect(find.byType(BottomNavigationBar), findsOneWidget);
- expect(find.text('供水'), findsOneWidget);
- expect(find.text('巡检'), findsOneWidget);
- expect(find.text('营收'), findsOneWidget);
- });
-
- testWidgets('should have app bar title', (WidgetTester tester) async {
- await tester.pumpWidget(
- ChangeNotifierProvider(create: (_) => AuthService(),
- child: const MaterialApp(home: HomePage())),
- );
- expect(find.text('智慧水务管理系统'), findsOneWidget);
- });
- });
- }
|