tasks_page_test.dart 717 B

12345678910111213141516171819202122
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_test/flutter_test.dart';
  3. import 'package:flutter_riverpod/flutter_riverpod.dart';
  4. import 'package:asr_client/pages/tasks/tasks_page.dart';
  5. import 'package:asr_client/services/mock_data_service.dart';
  6. void main() {
  7. testWidgets('TasksPage displays task sections', (tester) async {
  8. await tester.pumpWidget(
  9. ProviderScope(child: MaterialApp(home: const TasksPage())),
  10. );
  11. await tester.pumpAndSettle();
  12. final firstSection = MockDataService.taskSections.first;
  13. expect(find.text(firstSection.title), findsOneWidget);
  14. for (final task in firstSection.tasks) {
  15. expect(find.text(task.title), findsOneWidget);
  16. }
  17. });
  18. }