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

login_page_test.dart 677B

123456789101112131415161718
  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/login/login_page.dart';
  6. void main() {
  7. group('LoginPage', () {
  8. testWidgets('should display login form', (WidgetTester tester) async {
  9. await tester.pumpWidget(
  10. ChangeNotifierProvider(create: (_) => AuthService(),
  11. child: const MaterialApp(home: LoginPage())),
  12. );
  13. expect(find.byType(TextFormField), findsAtLeast(2));
  14. expect(find.byType(ElevatedButton), findsAtLeast(1));
  15. });
  16. });
  17. }