Fixed assignment manager to pass some tests, scanner is not yet implemented fully

This commit is contained in:
2025-12-18 19:58:03 +01:00
parent 2af4f4b7a4
commit bb71c7e329
29 changed files with 279 additions and 73 deletions

View File

@@ -4,6 +4,8 @@ import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import java.util.Scanner;
import static org.junit.jupiter.api.Assertions.*;
public class GoodCasesTest {
@@ -90,7 +92,7 @@ public class GoodCasesTest {
@DisplayName("Assert that the Scanner is actually started when AM calls start")
public void assertScannerExists() {
try {
manager.getUserCommands().getScanner();
Scanner scanner = manager.getUserCommands().getScanner();
} catch (Exception e) {
fail("Scanner does not exists or can't be gotten by getScanner()");
}
@@ -112,7 +114,7 @@ public class GoodCasesTest {
int workerId = manager.createWorker("Alfred");
int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
manager.getUserCommands().handleInput("selectTask");
assertDoesNotThrow(() -> manager.getUserCommands().handleInput(taskId));
assertDoesNotThrow(() -> manager.getUserCommands().handleInput(taskId + ""));
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("finish"));
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("unfinish"));
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("remove"));
@@ -125,7 +127,7 @@ public class GoodCasesTest {
int workerId = manager.createWorker("Alfred");
int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
manager.getUserCommands().handleInput("selectTask");
manager.getUserCommands().handleInput(taskId);
manager.getUserCommands().handleInput(taskId + "");
manager.getUserCommands().handleInput("edit");
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("Walk;Walk 3 Miles"));
assertEquals("Walk", manager.getTask(taskId).getName());
@@ -138,9 +140,9 @@ public class GoodCasesTest {
int workerId = manager.createWorker("Alfred");
int workerId2 = manager.createWorker("Balfred");
manager.getUserCommands().handleInput("listWorkers");
manager.getUserCommands().handleInput(workerId);
manager.getUserCommands().handleInput(workerId + "");
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("remove"));
manager.getUserCommands().handleInput(workerId2);
manager.getUserCommands().handleInput(workerId2 + "");
assertDoesNotThrow(() -> manager.getUserCommands().handleInput("back"));
}
@Test