Skip to content

Conversation

@ViktorSalk
Copy link
Owner

No description provided.

…ать задачи, эпики и подзадачи в файл.

2) Создал enum с типами задач.
3) Создал ManagerSaveException пользовательское исключение для обработки ошибок сохранения:
4) Создал тесты по новой фиче: сохранение и загрузку пустого файла; сохранение нескольких задач;
загрузку нескольких задач.
5) Создал static void main(String[] args) в классе FileBackedTaskManager и реализовал тестовый сценарий.

class FileBackedTaskManagerTest {

private final File tempFile = new File("temp_tasks.csv");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно использовать File.createTempFile

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Для тестирования методов, использовал File.createTempFile.

.idea/misc.xml Outdated

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Сейчас в работе есть лишние файлы, которые генерируются средой разработки, чтобы от них избавиться в файл .gitignore нужно добавить следующие строки:

.idea

Затем нужно будет удалить лишние папки .idea из репозитория

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Добавил в .gitignore .idea и удалил misc.xml из репозитория.

}
}

public static void main(String[] args) throws IOException {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

По тз нужно реализовать следующий сценарий:

Заведите несколько разных задач, эпиков и подзадач.
Создайте новый FileBackedTaskManager-менеджер из этого же файла.
Проверьте, что все задачи, эпики, подзадачи, которые были в старом менеджере, есть в новом.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Реализовал пользовательский сценарий по ТЗ: завел несколько разных задач, эпиков и подзадач, создал новый FileBackedTaskManager менеджер из этого же файла и проверил: совпадают ли задачи эпики и подзадачи в первом и новом менеджере.

Viktor3642 and others added 3 commits November 12, 2024 22:04
…функцию создания временных файлов File.createTempFile в FileBackedTaskManagerTest.

2) В классе FileBackedTaskManager в методе main реализовал пользовательский сценарий: завел несколько разных задач, эпиков и подзадач, создал новый FileBackedTaskManager менеджер из этого же файла и проверил: совпадают ли задачи эпики и подзадачи в новом и старом менеджере,
3) Добавил в .gitignore .idea чтобы избавится от лишних файлов генерирующихся средой разработки.
Удаляю лишний файл генерирующийся средой разработки.
@ViktorSalk ViktorSalk merged commit 8b87fc5 into main Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants