Closed SBKubric closed 1 year ago
GET /{genre_id}
a. Проверка успешного получения информации о жанре по корректному идентификатору (genre_id):
- ??? Создать тестовый жанр в базе данных.
- Выполнить запрос с корректным идентификатором жанра.
- Проверить, что код ответа равен 200 (OK).
- Проверить, что данные в ответе соответствуют созданному тестовому жанру.
b. Проверка обработки некорректного идентификатора жанра:
- Выполнить запрос с несуществующим или некорректным идентификатором жанра.
- Проверить, что код ответа равен 404 (Not Found).
- Проверить, что сообщение об ошибке соответствует ожидаемому ("genre not found").
c. Проверка обработки некорректного формата идентификатора жанра:
- Выполнить запрос с некорректным форматом идентификатора жанра (не UUID).
- Проверить, что код ответа равен 422 (Unprocessable Entity) или другому коду, соответствующему ошибке валидации.
- Проверить, что сообщение об ошибке указывает на проблему с форматом идентификатора.
GET /
a. Проверка успешного получения списка жанров при наличии жанров в базе данных:
- ??? Создать несколько тестовых жанров в базе данных.
- Выполнить запрос для получения списка жанров.
- Проверить, что код ответа равен 200 (OK).
- Проверить, что данные в ответе соответствуют созданным тестовым жанрам.
b. ??? Проверка обработки ситуации, когда список жанров пуст:
- Убедиться, что в базе данных нет жанров.
- Выполнить запрос для получения списка жанров.
- Проверить, что код ответа равен 404 (Not Found).
- Проверить, что сообщение об ошибке соответствует ожидаемому ("genres not found").
Покрыть функциональными тестами endpoint /genre
Оценка: 5