Added Tests for TaskState Changes. Actually added functionality to pass that test.
This commit is contained in:
@@ -66,5 +66,15 @@ public class GoodCasesTest {
|
||||
//This one may be somewhat nonsensical, but it ensures the getId works so one may iterate over the workerMap
|
||||
assertEquals(manager.workerMap.get(workerId).getId(), workerId);
|
||||
}
|
||||
@Test
|
||||
@DisplayName("Assert that Task State is actually changed when submitted as finished")
|
||||
public void assertTaskStateChanges() {
|
||||
int workerId = manager.createWorker("Alfred");
|
||||
int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
|
||||
manager.finishTask(workerId, taskId);
|
||||
assertSame(TaskState.FINISHED, manager.getTask(taskId).getTaskState());
|
||||
manager.unfinishTask(workerId, taskId);
|
||||
assertSame(TaskState.IN_PROGRESS, manager.getTask(taskId).getTaskState());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user