Skip to content

GET /units-of-measurement: отсутствует валидация query-параметра search #7

Description

@Shep0rt

Описание:

В swagger параметр search описан только как String. Ограничения длины, управляющих символов и повторной передачи параметра не зафиксированы. Соответствующую серверную валидацию необходимо реализовать и синхронизировать со Swagger.

Ожидаемый результат:
Максимальная длина после trim составляет 100 Unicode-символов.
Значение длиной 101 символ отклоняется с HTTP 400.
\n, \r, \t, \u0000 и остальные управляющие символы отклоняются с HTTP 400.
Повторная передача search отклоняется с HTTP 400.
Пустая и пробельная строки допускаются и считаются отсутствием фильтра.
Буквы разных языков, цифры, пробелы, пунктуация и обозначения единиц допускаются.
Ошибка возвращается в формате стандартного JSON-ответа ошибки.

Фактический результат:
Ограничения отсутствуют в текущем swagger-контракте. Конкретные фактические статусы сервера нужно заполнить по результатам прогона новых тестов.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions