Skip to content

Commit 1434f85

Browse files
committed
add tasklist test
1 parent 8bb6a3a commit 1434f85

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package model;
2+
3+
import org.junit.jupiter.api.Test;
4+
5+
import static TestUtils.TypicalTasks.TODO_TOPICS;
6+
import static TestUtils.TypicalTasks.TODO_IP;
7+
import static TestUtils.TypicalTasks.EVENT_W3LECTURE;
8+
import static TestUtils.TypicalTasks.EVENT_W4LECTURE;
9+
import static TestUtils.TypicalTasks.DL_ASSIGNMENT_1;
10+
import static TestUtils.TypicalTasks.DL_ASSIGNMENT_2;
11+
12+
import static org.junit.jupiter.api.Assertions.assertEquals;
13+
14+
public class TaskListTest {
15+
16+
@Test
17+
public void testAddTask() {
18+
TaskList testTaskList = new TaskList();
19+
testTaskList.add(TODO_TOPICS);
20+
testTaskList.add(TODO_IP);
21+
String lastResult = testTaskList.add(EVENT_W3LECTURE);
22+
23+
assertEquals(lastResult, "Got it. I've added this task:\n"
24+
+ "week 3 lecture at week 3 Friday\n"
25+
+ "Now you have 3 tasks in the list.\n");
26+
assertEquals(testTaskList.internalList.size(), 3);
27+
}
28+
29+
@Test
30+
public void testRemoveTask() {
31+
TaskList testTaskList = new TaskList();
32+
testTaskList.add(TODO_TOPICS);
33+
testTaskList.add(TODO_IP);
34+
testTaskList.add(EVENT_W3LECTURE);
35+
testTaskList.add(EVENT_W4LECTURE);
36+
testTaskList.add(DL_ASSIGNMENT_1);
37+
testTaskList.add(DL_ASSIGNMENT_2);
38+
39+
String deleteResult = testTaskList.remove(5);
40+
41+
assertEquals(deleteResult, "Noted. I have removed this task:\n"
42+
+ " assignment 2 by week 5\n"
43+
+ "Now you have 5 tasks in the list.\n");
44+
assertEquals(testTaskList.internalList.size(), 5);
45+
}
46+
}

0 commit comments

Comments
 (0)