GoodCasesTest

13

tests

1

failures

0

ignored

0.085s

duration

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.