GoodCasesTest
|
92%
successful |
Failed tests
Assert that removing a worker removes the worker from the worker list
org.opentest4j.AssertionFailedError: Expected java.lang.IllegalArgumentException to be thrown, but nothing was thrown. at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152) at app//org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:73) at app//org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35) at app//org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3111) at app//hhn.temp.project.GoodCasesTest.assertRemoveWorkerActuallyRemoves(GoodCasesTest.java:153) at java.base@17.0.2/java.lang.reflect.Method.invoke(Method.java:568) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base@17.0.2/java.util.ArrayList.forEach(ArrayList.java:1511)
Tests
| Test | Method name | Duration | Result |
|---|---|---|---|
| Check that every required surface command actually works | assertCommandsAreRecognized() | 0.017s | passed |
| Assert deleted Tasks no longer show up in the List | assertDeletedTasksDisappear() | 0.001s | passed |
| Check that editing is possible through UI | assertEditingTasksIsPossibleThroughUi() | 0.014s | passed |
| Assert existing Tasks can be edited | assertExistingTasksCanBeEdited() | 0.001s | passed |
| Check that every task command works | assertFinishingTasksIsPossibleThroughUi() | 0.008s | passed |
| Check Getters | assertGettersWorkCorrectly() | 0.019s | passed |
| Assert that removing a worker removes the worker from the worker list | assertRemoveWorkerActuallyRemoves() | 0.012s | failed |
| Assert that removing Workers is possible through the UI | assertRemovingWorkersIsPossibleThroughUI() | 0.005s | passed |
| Assert that the Scanner is actually started when AM calls start | assertScannerExists() | 0.001s | passed |
| Assert that Task State is actually changed when submitted as finished | assertTaskStateChanges() | 0.002s | passed |
| Assert that added Tasks are added to the List | assertTasksShowInList() | 0.001s | passed |
| Assert that a Worker can add a Task | assertWorkerCanAddTask() | 0.003s | passed |
| Assert that Worker can remove Task | assertWorkerCanRemoveOwnTask() | 0.001s | passed |
Standard output
Enter task ID: Task 1 (Run) selected Commands: finish, unfinish, remove, edit, back Enter new name;description: Task edited === Available Commands === General: help, ? - Show this help exit - Exit the program listworkers - List all workers and select one selecttask - Select a task by ID createtask - Create a new task createworker - Create a new worker listtasks - List all tasks listunfinished - List unfinished tasks listfinished - List finished tasks When a task is selected: finish - Mark task as finished unfinish - Mark task as unfinished remove - Remove the task edit - Edit task name and description back - Return to main menu When a worker is selected: remove - Remove the worker back - Return to main menu === Available Commands === General: help, ? - Show this help exit - Exit the program listworkers - List all workers and select one selecttask - Select a task by ID createtask - Create a new task createworker - Create a new worker listtasks - List all tasks listunfinished - List unfinished tasks listfinished - List finished tasks When a task is selected: finish - Mark task as finished unfinish - Mark task as unfinished remove - Remove the task edit - Edit task name and description back - Return to main menu When a worker is selected: remove - Remove the worker back - Return to main menu Enter worker name: Created worker with ID: 1 Enter task ID: Invalid input. Please enter a task ID or 'back': Invalid input. Please enter a task ID or 'back': Enter task ID: Task 1 (Run) selected Commands: finish, unfinish, remove, edit, back Task marked as finished Task marked as unfinished Task removed Unknown command. Type 'help' for available commands. Unknown command. Type 'help' for available commands. Available workers: 1: Alfred 2: Balfred Enter worker ID to select (or 'back'): Worker 1 (Alfred) selected Commands: remove, back Worker removed Unknown command. Type 'help' for available commands. Unknown command. Type 'help' for available commands.