# Проверка оформления заказа — учебный чек-лист

Основа: order-specification.md. Эти проверки описывают учебный интернет-магазин. SAQA помогает хранить описание, подготовить HTTP-запросы и исследовать данные; выполнение и результат проверок определяет реализация проверяемой системы.

| ID | Проверка | Ожидаемый результат |
|---|---|---|
| QA-01 | Непустая корзина, quantity = 2, новый Idempotency-Key | 201; один заказ pending_payment; payment_url задан |
| QA-02 | Пустой список items | 400; заказ не создан |
| QA-03 | quantity = 0 | 400; заказ не создан |
| QA-04 | Недоступный SKU | 409; заказ не создан |
| QA-05 | Повторить QA-01 с тем же ключом и телом | Исходный order_id; второй заказ не создан |
| QA-06 | Тот же ключ, другое количество | 409; исходный заказ не изменён |
| QA-07 | Платёж отклонён | pending_payment; доставка и подтверждение не запущены |
| QA-08 | Успешное подтверждение платежа | paid; доставка и подтверждение инициированы |
| QA-09 | Повторить то же подтверждение платежа | Нет повторной доставки и уведомления |
| QA-10 | Сверить строки заказа и сумму | Количество и цены соответствуют спецификации и данным каталога |

Для каждой проверки сохраните:
- Окружение и дату проверки.
- Входные данные и параметры запроса.
- Ожидаемый и фактический результат.
- Идентификатор заказа / платёжной попытки.
- Ссылку на задачу при расхождении.

Ответы из примера не являются доказательством прохождения проверки. Для подтверждения нужен фактический результат тестового сервиса.
