Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.45 KB

File metadata and controls

52 lines (38 loc) · 2.45 KB

API Checklist

1. Авторизация

  • Успешное получение токена с валидными credentials
  • Ошибка / отказ при невалидных credentials
  • Проверка структуры ответа auth
  • Проверка, что token сохраняется для дальнейших запросов

2. Получение данных

  • Получение списка booking id
  • Получение booking по существующему id
  • Получение booking по несуществующему id
  • Проверка структуры ответа booking
  • Проверка основных полей booking

3. Создание booking

  • Создание booking с валидным телом
  • Проверка, что booking_id возвращается в ответе
  • Проверка структуры созданного booking
  • Проверка обязательных полей
  • Проверка поведения при невалидных данных

4. Полное обновление booking

  • Полное обновление booking с токеном
  • Проверка фактического обновления полей
  • Проверка поведения без токена
  • Проверка поведения с невалидным / отсутствующим booking_id

5. Частичное обновление booking

  • Частичное обновление booking с токеном
  • Проверка, что обновляются только переданные поля
  • Проверка поведения без токена
  • Проверка поведения для несуществующего booking_id

6. Удаление booking

  • Удаление booking с токеном
  • Проверка, что запись действительно удалена
  • Проверка поведения без токена
  • Проверка удаления несуществующего booking_id

7. Общие проверки API

  • Проверка HTTP status codes
  • Проверка response body
  • Проверка согласованности данных после create / update / patch / delete
  • Проверка защищённости операций, требующих авторизации