Skip to content

Commit aa0a005

Browse files
committed
A-JUnit
1 parent 03fd33d commit aa0a005

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

src/test/java/DukeTest.java

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import Duke.AddEventCommand;
2+
import Duke.AddDeadlineCommand;
3+
import Duke.TaskManager;
4+
import Duke.Task;
5+
import Duke.Storage;
6+
import Duke.Ui;
7+
import Duke.AddToDoCommand;
8+
9+
import org.junit.jupiter.api.Test;
10+
11+
import java.util.ArrayList;
12+
13+
import static org.junit.jupiter.api.Assertions.assertEquals;
14+
15+
public class DukeTest {
16+
@Test
17+
public void addEventCommandTest() {
18+
TaskManager tm = new TaskManager(new ArrayList<Task>());
19+
Storage storage = new Storage("docs\\testSave.txt");
20+
Ui ui = new Ui();
21+
22+
String addEvent = "event test event /2020-02-02 20:20";
23+
AddEventCommand command = new AddEventCommand(addEvent);
24+
command.execute(tm, ui, storage);
25+
26+
assertEquals("#Event (not done) test event (2020-02-02 20:20)", tm.getTasks().get(0).toString());
27+
}
28+
29+
@Test
30+
public void addDeadlineCommandTest() {
31+
TaskManager tm = new TaskManager(new ArrayList<Task>());
32+
Storage storage = new Storage("docs\\testSave.txt");
33+
Ui ui = new Ui();
34+
35+
String addDeadline = "deadline test deadline /2020-02-02 20:20";
36+
AddDeadlineCommand command = new AddDeadlineCommand(addDeadline);
37+
command.execute(tm, ui, storage);
38+
39+
assertEquals("#Deadline (not done) test deadline (2020-02-02 20:20)", tm.getTasks().get(0).toString());
40+
}
41+
42+
@Test
43+
public void addToDoCommandTest() {
44+
TaskManager tm = new TaskManager(new ArrayList<Task>());
45+
Storage storage = new Storage("docs\\testSave.txt");
46+
Ui ui = new Ui();
47+
48+
String addDeadline = "todo test todo";
49+
AddToDoCommand command = new AddToDoCommand(addDeadline);
50+
command.execute(tm, ui, storage);
51+
52+
assertEquals("#ToDo (not done) test todo", tm.getTasks().get(0).toString());
53+
}
54+
}

0 commit comments

Comments
 (0)