diff --git a/test/FileBackedTaskManagerTest.java b/test/FileBackedTaskManagerTest.java index 7b42733..49a9792 100644 --- a/test/FileBackedTaskManagerTest.java +++ b/test/FileBackedTaskManagerTest.java @@ -2,16 +2,22 @@ import tasktracker.manager.FileBackedTaskManager; import java.io.File; +import java.io.IOException; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertTrue; public class FileBackedTaskManagerTest { @Test - public void shouldLoadFromEmptyFile() { - File file = new File("empty_tasks.csv"); + public void shouldLoadFromEmptyFile() throws IOException { + // Создаём временный пустой файл + File file = File.createTempFile("empty_tasks", ".csv"); + file.deleteOnExit(); // Удаляется после завершения теста + + // Загружаем менеджер из пустого файла FileBackedTaskManager loadedManager = FileBackedTaskManager.loadFromFile(file); + // Проверяем, что данные пустые assertTrue(loadedManager.getAllTasks().isEmpty(), "Tasks list should be empty"); assertTrue(loadedManager.getAllEpics().isEmpty(), "Epics list should be empty"); assertTrue(loadedManager.getAllSubtasks().isEmpty(), "Subtasks list should be empty");