Skip to content

leopold-p/ivi_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание проекта:

Код теста состоит из двух файлов: реализации методов API api_calls.py и набора тестов test_api.py

Описания тест-кейсов теперь находятся в докстрингах соответствующих тестовых функций.

Зависимости указаны в requirements.txt, для их установки предполагается использовать pip: pip install -r requirements.txt

Запуск теста можно осуществить напрямую через pytest, или из PyCharm.

Найденные баги:

Авторизацию можно пройти с любым не пустым логином и корректным паролем.

При попытке авторизации с пустым логином получаем ответ 500, должен быть 401 Unauthorized как в предыдущем кейсе.

Коллекция в изначальном состоянии (после ресета) содержит записи с недостающими полями и дубликаты записей.

Запрос на добавление в коллекцию отрабатывает даже если указать имя пользователя int, float или содержащее /, хотя методы, где в url используется имя персонажа, вернут "result": "No such name"

Запросы POST http://rest.test.ivi.ru/character и PUT http://rest.test.ivi.ru/character/{name} возвращают ответ 500, если отправить json с любым недостающим полем. Вероятно должен быть ответ 400, т.к. это похоже на ошибку на стороне клиента.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages