demo/README.MD
Dmitry Isaenko 9d15649b4e make it fun
2024-07-04 17:07:33 +03:00

33 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Типовой запрос:
```
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"name": "test", "inn": 1234567890}' -X POST
```
Приемлемый запрос для ленивых:
```
curl -i localhost:8080/api/inn -H "Content-type: application/json" -X POST -d '{"inn": 1234567890}'
```
Тестовые примеры, которые использовались бы для тестирования если предположить, что тестировать мы её будем не по "белому ящику" а по "чёрному":
Последовательно отправляем в систему следующие данные:
1. Проверяем реакцию системы на неправильно сформированный JSON (нет разделителя-запятой)
```curl -i localhost:8080/api/inn -H "Content-type: application/json" -X POST -d '{"name": "test" "inn": 1234567890}' ```
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400
2. Проверяем реакцию системы на нижний предел значений
```curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 999999999, "name": "test"}' -X POST```
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400.
2. Проверяем реакцию системы на верхний предел значений
```curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 10000000000, "name": "test"}' -X POST```
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400.
3. Проверяем корректно-заполненными данными:
```curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"name": "test", "inn": 1234567890}' -X POST```
Сервер принимает значения, в нашем случае возвращает 201
4. Проверяем реакцию системы на нетипичный (обратный) порядок полей в посылаемом JSON:
```curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 1234567890, "name": "test"}' -X POST```
Сервер принимает значения, в нашем случае возвращает 201