POST /orders с отрицательной суммой вернул 200 OK и текст ошибки
Проверяете негативный сценарий создания заказа в Postman:
POST /api/v1/orders
Content-Type: application/json
{ "client_id": 42, "amount": -100 }
Ответ сервиса:
HTTP/1.1 200 OK
{ "error": "amount must be positive" }
Заказ в базе не создан. Что вы предъявите разработчику?
- Дефекта нет: заказ не создан, а клиентское приложение разберёт поле error в теле ответа и покажет пользователю текст ошибки
- Код ответа не соответствует результату: отказ по валидации должен приходить с кодом 4xx
- Дефект в том, что при коде 200 вообще пришло тело: успешный ответ должен быть пустым
- Нужен код 500: сервис не смог выполнить операцию создания заказа
