Как тестировать soft delete в API?

Middle
241 просмотров
AFK Offer AI

Soft delete — объект помечается удалённым, но не удаляется из БД физически. Тестируем: DELETE → 204, GET deleted object → 404 (для обычных пользователей) или 200 с deleted_at полем (для admin). Список: удалённые объекты не включаются в GET /resources. Admin endpoint: может видеть deleted, может восстановить. Убеждаемся: связанные ресурсы обрабатываются корректно (если у пользователя soft-deleted заказы — что происходит с его профилем?).

Следующий вопрос

Как тестировать DoS (Denial of Service) уязвимости?