智慧水务管理系统 - 精河县供水工程综合管理平台

home_page_test.dart 1.1KB

12345678910111213141516171819202122232425262728
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_test/flutter_test.dart';
  3. import 'package:provider/provider.dart';
  4. import 'package:water_management_system/services/auth_service.dart';
  5. import 'package:water_management_system/pages/home/home_page.dart';
  6. void main() {
  7. group('HomePage', () {
  8. testWidgets('should display 3-tab navigation', (WidgetTester tester) async {
  9. await tester.pumpWidget(
  10. ChangeNotifierProvider(create: (_) => AuthService(),
  11. child: const MaterialApp(home: HomePage())),
  12. );
  13. expect(find.byType(BottomNavigationBar), findsOneWidget);
  14. expect(find.text('供水'), findsOneWidget);
  15. expect(find.text('巡检'), findsOneWidget);
  16. expect(find.text('营收'), findsOneWidget);
  17. });
  18. testWidgets('should have app bar title', (WidgetTester tester) async {
  19. await tester.pumpWidget(
  20. ChangeNotifierProvider(create: (_) => AuthService(),
  21. child: const MaterialApp(home: HomePage())),
  22. );
  23. expect(find.text('智慧水务管理系统'), findsOneWidget);
  24. });
  25. });
  26. }