Создан проект для модульных тестов.
Исключения публичные, как и интерфейс.
Начал писать тесты. Добавил поддельное хранилище данных.
Пишу тесты
Пишу тесты
Пишу тесты.
В поддельное хранилище несколько объявлений для примера.
Проверяю, что действие List всегда возвращает список объявлений и по умолчанию объявления отсортированы по дате публикации.
Проверка сортировки по дате.
Проверяю, что список объявлений отсортирован по заголовку.
Убрал из тестов на сортировку фильтр. Он будет проверен позже
Проверяю, что список объявлений отсортирован по цене.
Тесты для фильтра.
Проверка одновременной фильтрации и сортировки.
Простая проверка действия Create.
Тест: Если ошибочные данные, вернуть страницу добавления объявлений. Иначе перейти на список объявлений.