stranded-in-python / movix-api

An attempt to build our own Netfilx.
0 stars 0 forks source link

Функциональные тесты. film #52

Closed SBKubric closed 1 year ago

SBKubric commented 1 year ago

Покрыть функциональными тестами endpoint /film

Оценка: 5

yegres280 commented 1 year ago

GET /api/v1/films/

a. Проверка успешного поиска по персонам:

  1. Создать несколько тестовых кинопроизведений в базе данных.
  2. Выполнить запрос с корректным поисковым запросом.
  3. Проверить, что код ответа равен 200 (OK).
  4. Проверить, что данные в ответе соответствуют ожидаемому результату поиска.

b. Проверка page_size:

  1. Проверить, что код ответа равен 200 (ОК).
  2. Проверить, что длина списка в ответном json равна 10 (page_siz'у)

c. Проверка обработки пустого результата поиска:

  1. Выполнить запрос с поисковым запросом, который не соответствует ни одному кинопроизведению.
  2. Проверить, что код ответа равен 404 (Not Found).
  3. Проверить, что сообщение об ошибке соответствует ожидаемому ("films not found").

d. Проверка обработки некорректного формата идентификатора персоны (не UUID):

  1. Выполнить запрос с некорректным форматом идентификатора персоны.
  2. Проверить, что код ответа равен 422 (Unprocessable Entity).
  3. Проверить, что сообщение об ошибке указывает на проблему с форматом идентификатора.