Skip to content

Commit 11d548b

Browse files
committed
add test for completed tasks view
1 parent d0f97ad commit 11d548b

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

test/completed_tasks_test.dart

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:flutter_test/flutter_test.dart';
3+
import 'package:todolist/models/task.dart';
4+
import 'package:todolist/models/todoList.dart';
5+
import 'package:todolist/screens/completed_tasks/completed_tasks.dart';
6+
7+
void main() {
8+
testWidgets('Test Todolist widget', (WidgetTester tester) async {
9+
final todoList = TodoListModel();
10+
final task = TaskModel(text: "task 1");
11+
final task2 = TaskModel(text: "task 2");
12+
final task3 = TaskModel(text: "task 3", completed: true);
13+
todoList.addTaks(task);
14+
todoList.addTaks(task2);
15+
todoList.addTaks(task3);
16+
await tester.pumpWidget(
17+
MaterialApp(
18+
home: CompletedTasks(todoList: todoList )
19+
),
20+
);
21+
22+
final textTask1 = find.text('task 1');
23+
final textTask2 = find.text('task 2');
24+
final textTask3 = find.text('task 3');
25+
expect(textTask1, findsNothing);
26+
expect(textTask2, findsNothing);
27+
expect(textTask3, findsOneWidget);
28+
});
29+
}

0 commit comments

Comments
 (0)