Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3f02bedd1d | ||
|
|
62fb3869e6 | ||
|
|
3c70c8ac48 | ||
|
|
5229c03fd5 | ||
|
|
6dea42dd1f | ||
|
|
11a1a63345 |
@@ -86,7 +86,13 @@ public class JsonTaskList implements TaskList {
|
||||
if(taskMap.isEmpty()) {
|
||||
loadTaskListFromFile();
|
||||
}
|
||||
taskMap.values().removeIf(task -> task.getCropId() == cropId);
|
||||
|
||||
List<Task> temptasks = taskMap.values().stream().
|
||||
filter(task -> { return task.getCropId() == cropId;}).toList();
|
||||
for (Task task : temptasks ) {
|
||||
taskMap.remove(task.getId());
|
||||
}
|
||||
writeTaskListToFile();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -106,6 +112,7 @@ public class JsonTaskList implements TaskList {
|
||||
if(task.getId() == 0) {
|
||||
task.withId(idProvider.incrementAndGet());
|
||||
}
|
||||
taskMap.put(task.getId(),task);
|
||||
writeTaskListToFile();
|
||||
}
|
||||
|
||||
|
||||
@@ -47,17 +47,16 @@ public class JsonTaskListTest {
|
||||
|
||||
}
|
||||
|
||||
@Disabled("disabled until adding works.")
|
||||
@Test
|
||||
@DisplayName("Add task.")
|
||||
void addTask() {
|
||||
Task task = new Task("Testtask", "This is a test Task.", LocalDate.parse("01.05.2022", formatter), 1);
|
||||
Task task = new Task("Testtask", "This is a test Task.", LocalDate.parse("2022-05-01", formatter), 1);
|
||||
try {
|
||||
testDatabase.saveTask(task);
|
||||
List<Task> taskList;
|
||||
try {
|
||||
taskList = testDatabase.getTaskList(LocalDate.parse("30.04.2022", formatter),
|
||||
LocalDate.parse("31.05.2022", formatter));
|
||||
taskList = testDatabase.getTaskList(LocalDate.parse("2022-04-30", formatter),
|
||||
LocalDate.parse("2022-05-31", formatter));
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
@@ -101,7 +100,6 @@ public class JsonTaskListTest {
|
||||
|
||||
}
|
||||
|
||||
@Disabled("Disabled until removing works")
|
||||
@Test
|
||||
void removeTasksForCrop() {
|
||||
List<Task> taskList;
|
||||
|
||||
Reference in New Issue
Block a user