diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dda4f8f --- /dev/null +++ b/.gitignore @@ -0,0 +1,164 @@ +### Python template +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + diff --git a/README.md b/README.md index 2391db5..3b7835c 100644 Binary files a/README.md and b/README.md differ diff --git a/allure_results/032d20ae-882d-4146-b238-e02e859fcdb0-result.json b/allure_results/032d20ae-882d-4146-b238-e02e859fcdb0-result.json new file mode 100644 index 0000000..29dc3f3 --- /dev/null +++ b/allure_results/032d20ae-882d-4146-b238-e02e859fcdb0-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "steps": [{"name": "Создаем второго курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442149377, "stop": 1745442149647}], "start": 1745442149377, "stop": 1745442149647}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442149647, "stop": 1745442149647}], "start": 1745442149377, "stop": 1745442149647, "uuid": "3bbbc257-1b41-4b42-914a-edeeaf112e28", "historyId": "4fa3faee738336512cd53e3ddbe6ffd9", "testCaseId": "4fa3faee738336512cd53e3ddbe6ffd9", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/05c02b01-08ca-44f0-956c-b3a94e9b879e-container.json b/allure_results/05c02b01-08ca-44f0-956c-b3a94e9b879e-container.json new file mode 100644 index 0000000..819c9cb --- /dev/null +++ b/allure_results/05c02b01-08ca-44f0-956c-b3a94e9b879e-container.json @@ -0,0 +1 @@ +{"uuid": "8de2c51b-de56-480d-8467-1fc9708f6829", "children": ["211ab2bc-4d48-4edc-b3fc-23fe98a72bd5"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745164238452, "stop": 1745164238786}], "start": 1745164238452, "stop": 1745164238787} \ No newline at end of file diff --git a/allure_results/07eddd67-04df-484d-8c56-5315dfa3f5cc-container.json b/allure_results/07eddd67-04df-484d-8c56-5315dfa3f5cc-container.json new file mode 100644 index 0000000..96a5651 --- /dev/null +++ b/allure_results/07eddd67-04df-484d-8c56-5315dfa3f5cc-container.json @@ -0,0 +1 @@ +{"uuid": "7a2497b1-92e3-4e2e-be33-586e286b54e4", "children": ["592db9e4-78a1-4ca8-9b1a-54dbac055fab", "32116ec2-2da1-4434-ac52-e52e0362abdc", "83c5dcc1-bc83-4484-bf9f-19c1e1e76609", "0bfeeee4-bfef-48ad-99a5-c27af83dd68b"], "befores": [{"name": "_xunit_setup_class_fixture_TestCreateOrder", "status": "passed", "start": 1745442079458, "stop": 1745442079458}], "afters": [{"name": "_xunit_setup_class_fixture_TestCreateOrder::0", "status": "passed", "steps": [{"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442080916, "stop": 1745442081112}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442081112, "stop": 1745442081363}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442081363, "stop": 1745442081582}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442081582, "stop": 1745442081783}], "start": 1745442080916, "stop": 1745442081783}], "start": 1745442079458, "stop": 1745442081783} \ No newline at end of file diff --git a/allure_results/0a2ab6ba-6df1-4389-a09a-6c52e8c54e3b-container.json b/allure_results/0a2ab6ba-6df1-4389-a09a-6c52e8c54e3b-container.json new file mode 100644 index 0000000..428900b --- /dev/null +++ b/allure_results/0a2ab6ba-6df1-4389-a09a-6c52e8c54e3b-container.json @@ -0,0 +1 @@ +{"uuid": "4f56d23b-0258-43c5-b828-a41737d2b05c", "befores": [{"name": "order_number", "status": "passed", "start": 1745442080620, "stop": 1745442080620}], "start": 1745442080620, "stop": 1745442080916} \ No newline at end of file diff --git a/allure_results/0b8761d5-f501-49fc-b338-1fdd55620403-container.json b/allure_results/0b8761d5-f501-49fc-b338-1fdd55620403-container.json new file mode 100644 index 0000000..6911eff --- /dev/null +++ b/allure_results/0b8761d5-f501-49fc-b338-1fdd55620403-container.json @@ -0,0 +1 @@ +{"uuid": "791a679e-2f64-4640-8bf4-07c30af7f12c", "children": ["8196ab00-1550-4128-80d8-4a103f48847c"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745443182212, "stop": 1745443182212}], "start": 1745443182212, "stop": 1745443182556} \ No newline at end of file diff --git a/allure_results/0bdb659c-e3b5-498c-8b53-76b5eae61a8f-container.json b/allure_results/0bdb659c-e3b5-498c-8b53-76b5eae61a8f-container.json new file mode 100644 index 0000000..868bb69 --- /dev/null +++ b/allure_results/0bdb659c-e3b5-498c-8b53-76b5eae61a8f-container.json @@ -0,0 +1 @@ +{"uuid": "98a30fc0-6385-4141-ac13-01cb9e99a9a5", "befores": [{"name": "order_number", "status": "passed", "start": 1745442079458, "stop": 1745442079458}], "start": 1745442079458, "stop": 1745442079893} \ No newline at end of file diff --git a/allure_results/0bf9120f-5e1a-493b-b614-dde965817ba4-result.json b/allure_results/0bf9120f-5e1a-493b-b614-dde965817ba4-result.json new file mode 100644 index 0000000..ce6d838 --- /dev/null +++ b/allure_results/0bf9120f-5e1a-493b-b614-dde965817ba4-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "passed", "description": "Проверка, что запрос возвращает правильный код ответа;", "start": 1745162641225, "stop": 1745162641225, "uuid": "77c52208-bed8-4812-aa5b-07009e943a8d", "historyId": "07f7efa28a4da62d4f33da0f9ad386fb", "testCaseId": "07f7efa28a4da62d4f33da0f9ad386fb", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/0eb05098-51ce-4184-9521-6124dac51a4a-container.json b/allure_results/0eb05098-51ce-4184-9521-6124dac51a4a-container.json new file mode 100644 index 0000000..1e7902a --- /dev/null +++ b/allure_results/0eb05098-51ce-4184-9521-6124dac51a4a-container.json @@ -0,0 +1 @@ +{"uuid": "70ac0211-a56c-4315-866d-0ee023a2724c", "children": ["950def3d-5b5b-43bc-bb1e-8da2f60f7e7d"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442147897, "stop": 1745442147897}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442148541, "stop": 1745442148867}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442148868, "stop": 1745442149097}], "start": 1745442148541, "stop": 1745442149097}], "start": 1745442148541, "stop": 1745442149097}], "start": 1745442147897, "stop": 1745442149097} \ No newline at end of file diff --git a/allure_results/0fada3b8-6bdc-44ae-867f-96e2f5a24e0d-result.json b/allure_results/0fada3b8-6bdc-44ae-867f-96e2f5a24e0d-result.json new file mode 100644 index 0000000..02169f7 --- /dev/null +++ b/allure_results/0fada3b8-6bdc-44ae-867f-96e2f5a24e0d-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-06', 'color': ['BLACK', ''], 'comment': 'Saske, come back to Konoha'}"}], "start": 1745164232131, "stop": 1745164232421, "uuid": "08933b91-5626-4ff8-9c44-d1954f0ca1af", "historyId": "e01a3b198a540864579056ade53a961d", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/1158b845-cd48-4478-a040-ccbe090a3357-result.json b/allure_results/1158b845-cd48-4478-a040-ccbe090a3357-result.json new file mode 100644 index 0000000..3cef3e0 --- /dev/null +++ b/allure_results/1158b845-cd48-4478-a040-ccbe090a3357-result.json @@ -0,0 +1 @@ +{"name": "Test Error after login incorrect data", "status": "passed", "description": "Система вернёт ошибку, если неправильно указать логин или пароль;", "start": 1745162646123, "stop": 1745162646123, "uuid": "68b17a18-f70c-4b00-989b-08f40b4484f2", "historyId": "5fdeda63ac0717cc2f1841d7015f3338", "testCaseId": "5fdeda63ac0717cc2f1841d7015f3338", "fullName": "tests.test_login.TestLogin#test_login_with_icorrect_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/11deaa09-bced-4416-9ce6-1be945e45cd7-container.json b/allure_results/11deaa09-bced-4416-9ce6-1be945e45cd7-container.json new file mode 100644 index 0000000..67a79c9 --- /dev/null +++ b/allure_results/11deaa09-bced-4416-9ce6-1be945e45cd7-container.json @@ -0,0 +1 @@ +{"uuid": "277dee8e-0a2d-483b-b6ae-e9d621c7ca00", "children": ["c2263890-a2cc-4cdd-a26c-eac00f5164e5"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442082443, "stop": 1745442082684}], "start": 1745442082443, "stop": 1745442082685}], "start": 1745442082443, "stop": 1745442082685}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 33, in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 33, in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442082972, "stop": 1745442083297}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442083297, "stop": 1745442083297}], "start": 1745442082972, "stop": 1745442083298}], "start": 1745442082972, "stop": 1745442083299}], "start": 1745442082443, "stop": 1745442083299} \ No newline at end of file diff --git a/allure_results/11f9915b-1eec-4a51-97e0-546ddfe7dbe8-container.json b/allure_results/11f9915b-1eec-4a51-97e0-546ddfe7dbe8-container.json new file mode 100644 index 0000000..573f9f1 --- /dev/null +++ b/allure_results/11f9915b-1eec-4a51-97e0-546ddfe7dbe8-container.json @@ -0,0 +1 @@ +{"uuid": "cabac44c-6ca3-4e25-bf6c-e8b7f0d5c1ab", "children": ["12263b08-8ccd-4f70-b868-9031280b7307"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745164238789, "stop": 1745164239353}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745164239355, "stop": 1745164239829}], "start": 1745164238789, "stop": 1745164239829} \ No newline at end of file diff --git a/allure_results/1237ae58-76eb-45cc-9bc8-df4b319f7c5c-container.json b/allure_results/1237ae58-76eb-45cc-9bc8-df4b319f7c5c-container.json new file mode 100644 index 0000000..ce5a68b --- /dev/null +++ b/allure_results/1237ae58-76eb-45cc-9bc8-df4b319f7c5c-container.json @@ -0,0 +1 @@ +{"uuid": "d3708032-4ea2-4f90-b27e-3dd2bbf8480b", "children": ["b892e1e0-52fd-4eff-946d-e80728fbc490"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442158155, "stop": 1745442158155}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442158783, "stop": 1745442159016}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442159016, "stop": 1745442159224}], "start": 1745442158783, "stop": 1745442159224}], "start": 1745442158783, "stop": 1745442159224}], "start": 1745442158155, "stop": 1745442159224} \ No newline at end of file diff --git a/allure_results/14fa06f1-dabe-4d79-8b0e-719b620f8d8a-container.json b/allure_results/14fa06f1-dabe-4d79-8b0e-719b620f8d8a-container.json new file mode 100644 index 0000000..2d1acbf --- /dev/null +++ b/allure_results/14fa06f1-dabe-4d79-8b0e-719b620f8d8a-container.json @@ -0,0 +1 @@ +{"uuid": "1bac7d22-0b6d-4701-b284-1556c9016970", "children": ["674efbd5-48ca-45a2-8507-be28e4d56075"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442154226, "stop": 1745442154227}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442154820, "stop": 1745442155074}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442155074, "stop": 1745442155309}], "start": 1745442154820, "stop": 1745442155309}], "start": 1745442154820, "stop": 1745442155309}], "start": 1745442154226, "stop": 1745442155309} \ No newline at end of file diff --git a/allure_results/16927331-40a7-4793-9959-30611750a810-container.json b/allure_results/16927331-40a7-4793-9959-30611750a810-container.json new file mode 100644 index 0000000..d480b08 --- /dev/null +++ b/allure_results/16927331-40a7-4793-9959-30611750a810-container.json @@ -0,0 +1 @@ +{"uuid": "c0ae8ee5-5564-42c3-9018-54a4fbcbbc10", "children": ["48ad8212-3551-4b13-8f28-89f0f7ec946d"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745162641766, "stop": 1745162641995}], "start": 1745162641766, "stop": 1745162641996} \ No newline at end of file diff --git a/allure_results/17eaba65-4792-47f7-9fae-0ef93759caf1-result.json b/allure_results/17eaba65-4792-47f7-9fae-0ef93759caf1-result.json new file mode 100644 index 0000000..a9d7b3f --- /dev/null +++ b/allure_results/17eaba65-4792-47f7-9fae-0ef93759caf1-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "start": 1745136042759, "stop": 1745136042760, "uuid": "8d4185e9-e099-429a-bc37-a35d924e794f", "historyId": "3a678fc63de5a75065fde7a8090072d3", "testCaseId": "3a678fc63de5a75065fde7a8090072d3", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/196114af-3487-4013-b53d-cb9902ccea0b-container.json b/allure_results/196114af-3487-4013-b53d-cb9902ccea0b-container.json new file mode 100644 index 0000000..e3df3e5 --- /dev/null +++ b/allure_results/196114af-3487-4013-b53d-cb9902ccea0b-container.json @@ -0,0 +1 @@ +{"uuid": "4894b3a6-26e9-406b-81f2-977b77d45865", "children": ["084c03c6-cc13-4beb-ac4b-d2b8ddccf46a"], "befores": [{"name": "get_login_with_incorrect_password", "status": "passed", "start": 1745164241719, "stop": 1745164242666}], "afters": [{"name": "get_login_with_incorrect_password::0", "status": "passed", "start": 1745164242667, "stop": 1745164242858}], "start": 1745164241719, "stop": 1745164242858} \ No newline at end of file diff --git a/allure_results/1a781a79-76ce-4f89-a792-3b55ca5b5306-container.json b/allure_results/1a781a79-76ce-4f89-a792-3b55ca5b5306-container.json new file mode 100644 index 0000000..b3f6858 --- /dev/null +++ b/allure_results/1a781a79-76ce-4f89-a792-3b55ca5b5306-container.json @@ -0,0 +1 @@ +{"uuid": "89dc4a55-3afd-4bc8-a687-c32b610b5cbc", "befores": [{"name": "order_number", "status": "passed", "start": 1745443178309, "stop": 1745443178309}], "start": 1745443178309, "stop": 1745443178802} \ No newline at end of file diff --git a/allure_results/1a79b1b1-0ebd-4cde-8144-14eaf687feb2-container.json b/allure_results/1a79b1b1-0ebd-4cde-8144-14eaf687feb2-container.json new file mode 100644 index 0000000..fbc43fd --- /dev/null +++ b/allure_results/1a79b1b1-0ebd-4cde-8144-14eaf687feb2-container.json @@ -0,0 +1 @@ +{"uuid": "afd51184-d01c-4599-ba73-b2b727eec233", "children": ["2e2d0cf5-7b75-4363-b16c-6f76a8ee380e"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443188379, "stop": 1745443188379}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443188999, "stop": 1745443189261}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443189261, "stop": 1745443189468}], "start": 1745443188999, "stop": 1745443189468}], "start": 1745443188999, "stop": 1745443189468}], "start": 1745443188379, "stop": 1745443189468} \ No newline at end of file diff --git a/allure_results/1e5dd2ad-fe67-4b80-95c0-31a43dfc9dde-result.json b/allure_results/1e5dd2ad-fe67-4b80-95c0-31a43dfc9dde-result.json new file mode 100644 index 0000000..0198221 --- /dev/null +++ b/allure_results/1e5dd2ad-fe67-4b80-95c0-31a43dfc9dde-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509119\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Если какого-то поля нет, запрос возвращает ошибку", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442088768, "stop": 1745442089094}], "start": 1745442088768, "stop": 1745442089094}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442089094, "stop": 1745442089358}], "start": 1745442089094, "stop": 1745442089358}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442089358, "stop": 1745442089358}], "start": 1745442088768, "stop": 1745442089358, "uuid": "c1e7b33e-f37d-40cc-bf4e-726059799037", "historyId": "d64163f28023898a8dd19f9f76b94238", "testCaseId": "d64163f28023898a8dd19f9f76b94238", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password_error", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/1ef41523-f176-43d1-84bb-de6bbf67c9dd-result.json b/allure_results/1ef41523-f176-43d1-84bb-de6bbf67c9dd-result.json new file mode 100644 index 0000000..72354bc --- /dev/null +++ b/allure_results/1ef41523-f176-43d1-84bb-de6bbf67c9dd-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "start": 1745164238786, "stop": 1745164238787, "uuid": "211ab2bc-4d48-4edc-b3fc-23fe98a72bd5", "historyId": "8bca7c87a1a29a09266582fc165ce94c", "testCaseId": "8bca7c87a1a29a09266582fc165ce94c", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/1f463109-693b-4338-aede-25e3b24ee29c-container.json b/allure_results/1f463109-693b-4338-aede-25e3b24ee29c-container.json new file mode 100644 index 0000000..d38c74c --- /dev/null +++ b/allure_results/1f463109-693b-4338-aede-25e3b24ee29c-container.json @@ -0,0 +1 @@ +{"uuid": "e71c9b0f-0131-47e9-b9d0-810c646d9daa", "children": ["8e3e0b0b-1586-4457-8116-9fe841fd2cf9"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442083837, "stop": 1745442083837}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442084166, "stop": 1745442084478}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442084479, "stop": 1745442084479}], "start": 1745442084166, "stop": 1745442084479}], "start": 1745442084166, "stop": 1745442084480}], "start": 1745442083837, "stop": 1745442084480} \ No newline at end of file diff --git a/allure_results/2018aa8b-761e-497f-b9db-d777efa3c6c1-container.json b/allure_results/2018aa8b-761e-497f-b9db-d777efa3c6c1-container.json new file mode 100644 index 0000000..2fb60de --- /dev/null +++ b/allure_results/2018aa8b-761e-497f-b9db-d777efa3c6c1-container.json @@ -0,0 +1 @@ +{"uuid": "82e80286-f233-4ee1-8d7e-4259c873c32e", "befores": [{"name": "order_number", "status": "passed", "start": 1745164232130, "stop": 1745164232130}], "start": 1745164232130, "stop": 1745164232421} \ No newline at end of file diff --git a/allure_results/202523f0-9ae8-4b0b-ad21-bf51e8249fc6-result.json b/allure_results/202523f0-9ae8-4b0b-ad21-bf51e8249fc6-result.json new file mode 100644 index 0000000..b32f5c6 --- /dev/null +++ b/allure_results/202523f0-9ae8-4b0b-ad21-bf51e8249fc6-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "start": 1745162642272, "stop": 1745162642273, "uuid": "b654aa01-fa0f-4f67-a8e2-9cf6ddbf4d26", "historyId": "8bca7c87a1a29a09266582fc165ce94c", "testCaseId": "8bca7c87a1a29a09266582fc165ce94c", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/22b331eb-9f6c-4852-8861-0721f4ac4d50-container.json b/allure_results/22b331eb-9f6c-4852-8861-0721f4ac4d50-container.json new file mode 100644 index 0000000..59a334c --- /dev/null +++ b/allure_results/22b331eb-9f6c-4852-8861-0721f4ac4d50-container.json @@ -0,0 +1 @@ +{"uuid": "b5b60c8e-cd55-4a37-b1ec-d82c94b1b242", "children": ["8be9b11b-d8c8-4ba8-92a3-0d7d90be2f6f"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745442083314, "stop": 1745442083314}], "start": 1745442083314, "stop": 1745442083592} \ No newline at end of file diff --git a/allure_results/23336299-c731-4a33-ae59-d0d62a1655c7-result.json b/allure_results/23336299-c731-4a33-ae59-d0d62a1655c7-result.json new file mode 100644 index 0000000..3fcb9d1 --- /dev/null +++ b/allure_results/23336299-c731-4a33-ae59-d0d62a1655c7-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login", "status": "passed", "description": "Тут создаем логин, входим на сайт, проверяем код ответа", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442153124, "stop": 1745442153400}], "start": 1745442153124, "stop": 1745442153400}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442153400, "stop": 1745442153720}], "start": 1745442153400, "stop": 1745442153720}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442153720, "stop": 1745442153720}], "start": 1745442153124, "stop": 1745442153720, "uuid": "17dfe366-b6ac-4e82-85b0-04464e9c1436", "historyId": "da6b85bc36d7cbe3b36bfa3b14706372", "testCaseId": "da6b85bc36d7cbe3b36bfa3b14706372", "fullName": "tests.test_login.TestLogin#test_courier_authorization", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/25a59a48-7f22-43fa-ab6e-94a9ca15fbca-result.json b/allure_results/25a59a48-7f22-43fa-ab6e-94a9ca15fbca-result.json new file mode 100644 index 0000000..4790397 --- /dev/null +++ b/allure_results/25a59a48-7f22-43fa-ab6e-94a9ca15fbca-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442151736, "stop": 1745442152072}], "start": 1745442151736, "stop": 1745442152072}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442152072, "stop": 1745442152072}], "start": 1745442151736, "stop": 1745442152073, "uuid": "78b5b19d-9a99-4e5b-be39-3bc51e928c98", "historyId": "bcc4bd7ff275104676bd7cc4f7b962d0", "testCaseId": "bcc4bd7ff275104676bd7cc4f7b962d0", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/25af7455-8dde-410f-9fed-ee3adbd9a081-container.json b/allure_results/25af7455-8dde-410f-9fed-ee3adbd9a081-container.json new file mode 100644 index 0000000..5e10e7a --- /dev/null +++ b/allure_results/25af7455-8dde-410f-9fed-ee3adbd9a081-container.json @@ -0,0 +1 @@ +{"uuid": "940b47b3-759a-45ee-91f4-0c92901a72ac", "children": ["6ac53e5c-530f-4ac1-9f6b-29229cab4465"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745136040608, "stop": 1745136040850}], "start": 1745136040608, "stop": 1745136040851} \ No newline at end of file diff --git a/allure_results/25e3a454-3224-436c-8f78-bdb0fa2b4595-result.json b/allure_results/25e3a454-3224-436c-8f78-bdb0fa2b4595-result.json new file mode 100644 index 0000000..e87a426 --- /dev/null +++ b/allure_results/25e3a454-3224-436c-8f78-bdb0fa2b4595-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443183412, "stop": 1745443183706}], "start": 1745443183412, "stop": 1745443183706}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443183706, "stop": 1745443183706}], "start": 1745443183412, "stop": 1745443183706, "uuid": "6ee4923c-d210-48bc-917a-614a8b9c0e37", "historyId": "c01e26fe55851517ba8ee853fba425be", "testCaseId": "c01e26fe55851517ba8ee853fba425be", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/279168d2-f89b-4774-8633-e3d1ddfa6dca-result.json b/allure_results/279168d2-f89b-4774-8633-e3d1ddfa6dca-result.json new file mode 100644 index 0000000..a12624a --- /dev/null +++ b/allure_results/279168d2-f89b-4774-8633-e3d1ddfa6dca-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442151458, "stop": 1745442151732}], "start": 1745442151458, "stop": 1745442151732}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442151732, "stop": 1745442151732}], "start": 1745442151457, "stop": 1745442151733, "uuid": "d81450bd-db82-4214-9d7f-27b5e587d423", "historyId": "c01e26fe55851517ba8ee853fba425be", "testCaseId": "c01e26fe55851517ba8ee853fba425be", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/27e32b39-14ec-4f77-9e8c-d00edd7bec6b-container.json b/allure_results/27e32b39-14ec-4f77-9e8c-d00edd7bec6b-container.json new file mode 100644 index 0000000..3bb1395 --- /dev/null +++ b/allure_results/27e32b39-14ec-4f77-9e8c-d00edd7bec6b-container.json @@ -0,0 +1 @@ +{"uuid": "2d3ea6e3-386b-475f-a6a5-aec47f56addd", "children": ["140378a2-44ce-4065-86b1-8f56a41829b3"], "befores": [{"name": "get_login_id", "status": "passed", "start": 1745164239833, "stop": 1745164240374}], "afters": [{"name": "get_login_id::0", "status": "passed", "start": 1745164240375, "stop": 1745164240597}], "start": 1745164239833, "stop": 1745164240597} \ No newline at end of file diff --git a/allure_results/2aa8fabd-b504-4472-83be-13d48387974f-result.json b/allure_results/2aa8fabd-b504-4472-83be-13d48387974f-result.json new file mode 100644 index 0000000..b702b79 --- /dev/null +++ b/allure_results/2aa8fabd-b504-4472-83be-13d48387974f-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442080298, "stop": 1745442080616}], "start": 1745442080298, "stop": 1745442080616}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442080616, "stop": 1745442080616}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442080616, "stop": 1745442080616}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['BLACK', 'GREY']}"}], "start": 1745442080298, "stop": 1745442080617, "uuid": "83c5dcc1-bc83-4484-bf9f-19c1e1e76609", "historyId": "54f48ea5cb750be8da1587fcb3e0e9e4", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/2d527ac2-983b-4559-85d6-4c292fde8cdf-result.json b/allure_results/2d527ac2-983b-4559-85d6-4c292fde8cdf-result.json new file mode 100644 index 0000000..31bcf84 --- /dev/null +++ b/allure_results/2d527ac2-983b-4559-85d6-4c292fde8cdf-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Если какого-то поля нет, запрос возвращает ошибку", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443188379, "stop": 1745443188691}], "start": 1745443188379, "stop": 1745443188691}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443188691, "stop": 1745443188998}], "start": 1745443188691, "stop": 1745443188998}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443188998, "stop": 1745443188998}], "start": 1745443188379, "stop": 1745443188999, "uuid": "2e2d0cf5-7b75-4363-b16c-6f76a8ee380e", "historyId": "d64163f28023898a8dd19f9f76b94238", "testCaseId": "d64163f28023898a8dd19f9f76b94238", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password_error", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/2dcca4c6-4806-4cad-b754-42f8ffebbc6c-result.json b/allure_results/2dcca4c6-4806-4cad-b754-42f8ffebbc6c-result.json new file mode 100644 index 0000000..3d0f26f --- /dev/null +++ b/allure_results/2dcca4c6-4806-4cad-b754-42f8ffebbc6c-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['GREY', '']}"}], "start": 1745164232424, "stop": 1745164232801, "uuid": "3049c1a7-b5d3-404b-be86-816342bef65d", "historyId": "7a644934acca84a25e14c279ae925687", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/2dff4026-43e1-4866-a8af-b92ffb4b5ecb-result.json b/allure_results/2dff4026-43e1-4866-a8af-b92ffb4b5ecb-result.json new file mode 100644 index 0000000..ea11ae9 --- /dev/null +++ b/allure_results/2dff4026-43e1-4866-a8af-b92ffb4b5ecb-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Пытаемся войти без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442154227, "stop": 1745442154541}], "start": 1745442154227, "stop": 1745442154541}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442154541, "stop": 1745442154819}], "start": 1745442154541, "stop": 1745442154819}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442154819, "stop": 1745442154819}], "start": 1745442154227, "stop": 1745442154819, "uuid": "674efbd5-48ca-45a2-8507-be28e4d56075", "historyId": "5a7963e562b57e738596c448cb0135f0", "testCaseId": "5a7963e562b57e738596c448cb0135f0", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/2e172759-0e74-4b44-8a97-296892330df3-result.json b/allure_results/2e172759-0e74-4b44-8a97-296892330df3-result.json new file mode 100644 index 0000000..4ae3145 --- /dev/null +++ b/allure_results/2e172759-0e74-4b44-8a97-296892330df3-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509114\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Проверка, что запрос возвращает правильный код ответа;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442083838, "stop": 1745442084165}], "start": 1745442083838, "stop": 1745442084165}, {"name": "Проверяем, что код ответа 201 и ответ соответствует документации", "status": "passed", "start": 1745442084165, "stop": 1745442084165}], "start": 1745442083838, "stop": 1745442084165, "uuid": "8e3e0b0b-1586-4457-8116-9fe841fd2cf9", "historyId": "3d4cce1d9bffcb2e290606634c485138", "testCaseId": "3d4cce1d9bffcb2e290606634c485138", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/2eb8a727-35cd-4ec3-ad10-44c64eed0af2-result.json b/allure_results/2eb8a727-35cd-4ec3-ad10-44c64eed0af2-result.json new file mode 100644 index 0000000..5d7aef6 --- /dev/null +++ b/allure_results/2eb8a727-35cd-4ec3-ad10-44c64eed0af2-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "start": 1745136041933, "stop": 1745136041933, "uuid": "8cd0836b-f4f0-4bc8-b854-b6c9a9f6dfb0", "historyId": "372da072331b2e0389bc4396528875eb", "testCaseId": "372da072331b2e0389bc4396528875eb", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/2f4c9621-d05a-442e-aa0a-8a5624926f0c-container.json b/allure_results/2f4c9621-d05a-442e-aa0a-8a5624926f0c-container.json new file mode 100644 index 0000000..ca61517 --- /dev/null +++ b/allure_results/2f4c9621-d05a-442e-aa0a-8a5624926f0c-container.json @@ -0,0 +1 @@ +{"uuid": "b1cad263-c77e-4ecf-8f00-135176c12de3", "children": ["f41c04d1-6346-4795-801e-027e9a0dc4cc", "a48c58f0-1061-4c57-8961-23f6125bfc6d", "c13ed11c-ff32-4a4d-b1cc-155ec2ba4a13", "5fb39953-a4ac-490f-9016-160f977c8bf0"], "befores": [{"name": "_xunit_setup_class_fixture_TestCreateOrder", "status": "passed", "start": 1745442145039, "stop": 1745442145039}], "afters": [{"name": "_xunit_setup_class_fixture_TestCreateOrder::0", "status": "passed", "steps": [{"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442146885, "stop": 1745442147124}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442147124, "stop": 1745442147433}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442147433, "stop": 1745442147668}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745442147668, "stop": 1745442147894}], "start": 1745442146885, "stop": 1745442147894}], "start": 1745442145039, "stop": 1745442147894} \ No newline at end of file diff --git a/allure_results/31afd07a-10f7-4b94-a501-416461e2588f-container.json b/allure_results/31afd07a-10f7-4b94-a501-416461e2588f-container.json new file mode 100644 index 0000000..94b9682 --- /dev/null +++ b/allure_results/31afd07a-10f7-4b94-a501-416461e2588f-container.json @@ -0,0 +1 @@ +{"uuid": "a89ddb22-c030-4e0c-9f43-efdc73512bfe", "children": ["a01776e5-deb2-45ee-8d99-202b43299431"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442081786, "stop": 1745442081786}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442082108, "stop": 1745442082355}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442082355, "stop": 1745442082355}], "start": 1745442082108, "stop": 1745442082356}], "start": 1745442082108, "stop": 1745442082358}], "start": 1745442081786, "stop": 1745442082358} \ No newline at end of file diff --git a/allure_results/3243b71d-5df3-4ec8-b53e-752d1172f981-container.json b/allure_results/3243b71d-5df3-4ec8-b53e-752d1172f981-container.json new file mode 100644 index 0000000..a76576f --- /dev/null +++ b/allure_results/3243b71d-5df3-4ec8-b53e-752d1172f981-container.json @@ -0,0 +1 @@ +{"uuid": "55b2f4e4-cc83-44d1-9160-324dacbc4f8c", "children": ["b654aa01-fa0f-4f67-a8e2-9cf6ddbf4d26"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745162641998, "stop": 1745162642272}], "start": 1745162641998, "stop": 1745162642273} \ No newline at end of file diff --git a/allure_results/353a9865-bf74-4a05-90f0-5f425919de31-container.json b/allure_results/353a9865-bf74-4a05-90f0-5f425919de31-container.json new file mode 100644 index 0000000..c8b2e03 --- /dev/null +++ b/allure_results/353a9865-bf74-4a05-90f0-5f425919de31-container.json @@ -0,0 +1 @@ +{"uuid": "2092bc3e-a4ad-4833-9ba1-30fd8aa07651", "befores": [{"name": "order_number", "status": "passed", "start": 1745443177712, "stop": 1745443177712}], "start": 1745443177712, "stop": 1745443177984} \ No newline at end of file diff --git a/allure_results/355b3abc-0eae-4472-bf86-be747f9df3da-result.json b/allure_results/355b3abc-0eae-4472-bf86-be747f9df3da-result.json new file mode 100644 index 0000000..a076699 --- /dev/null +++ b/allure_results/355b3abc-0eae-4472-bf86-be747f9df3da-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful login with unreal data", "status": "passed", "description": "Если авторизоваться под несуществующим пользователем, запрос возвращает ошибку", "steps": [{"name": "Пытаемся войти с несуществующим пользователем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442089600, "stop": 1745442089917}], "start": 1745442089600, "stop": 1745442089917}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442089917, "stop": 1745442089917}], "start": 1745442089600, "stop": 1745442089918, "uuid": "23046b76-cccd-462e-9582-6af82129f258", "historyId": "39c461c86a58a8e0e407ed6d4e568c65", "testCaseId": "39c461c86a58a8e0e407ed6d4e568c65", "fullName": "tests.test_login.TestLogin#test_login_with_unreal_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/3579a921-bb8c-4c8f-8d83-9d6f5ebec5b6-result.json b/allure_results/3579a921-bb8c-4c8f-8d83-9d6f5ebec5b6-result.json new file mode 100644 index 0000000..208c6ad --- /dev/null +++ b/allure_results/3579a921-bb8c-4c8f-8d83-9d6f5ebec5b6-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442146612, "stop": 1745442146884}], "start": 1745442146612, "stop": 1745442146884}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442146884, "stop": 1745442146884}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442146884, "stop": 1745442146884}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-09', 'comment': 'Saske, come back to Konoha', 'color': []}"}], "start": 1745442146612, "stop": 1745442146884, "uuid": "5fb39953-a4ac-490f-9016-160f977c8bf0", "historyId": "0726dbfc3f60c5f48c1e3229b80a7156", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/365a8a68-7523-4747-b828-4be0b7a295e1-result.json b/allure_results/365a8a68-7523-4747-b828-4be0b7a295e1-result.json new file mode 100644 index 0000000..eb05fbb --- /dev/null +++ b/allure_results/365a8a68-7523-4747-b828-4be0b7a295e1-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "start": 1745164239353, "stop": 1745164239355, "uuid": "12263b08-8ccd-4f70-b868-9031280b7307", "historyId": "3a678fc63de5a75065fde7a8090072d3", "testCaseId": "3a678fc63de5a75065fde7a8090072d3", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/36948570-f515-4ce7-884e-dfb66a023c59-container.json b/allure_results/36948570-f515-4ce7-884e-dfb66a023c59-container.json new file mode 100644 index 0000000..4e87539 --- /dev/null +++ b/allure_results/36948570-f515-4ce7-884e-dfb66a023c59-container.json @@ -0,0 +1 @@ +{"uuid": "ff5a0473-9bf3-490e-825a-774f1cee09f9", "children": ["78b5b19d-9a99-4e5b-be39-3bc51e928c98"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745442151735, "stop": 1745442151735}], "start": 1745442151735, "stop": 1745442152073} \ No newline at end of file diff --git a/allure_results/390904fb-110e-4c41-b284-fed456a8de3d-result.json b/allure_results/390904fb-110e-4c41-b284-fed456a8de3d-result.json new file mode 100644 index 0000000..dc8acbc --- /dev/null +++ b/allure_results/390904fb-110e-4c41-b284-fed456a8de3d-result.json @@ -0,0 +1 @@ +{"name": "Test Order Body", "status": "passed", "description": "Тестирование, что в тело ответа возвращается список заказов.", "start": 1745443190871, "stop": 1745443192181, "uuid": "6266f254-6088-42ae-ac2c-0dd2293c6a2e", "historyId": "51cf2a7a5fe9cd275cb53e7629e6da38", "testCaseId": "51cf2a7a5fe9cd275cb53e7629e6da38", "fullName": "tests.test_order_body.TestOrderBody#test_order_body", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_order_body"}, {"name": "subSuite", "value": "TestOrderBody"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_order_body"}]} \ No newline at end of file diff --git a/allure_results/39bf687b-0d6e-4fb1-a3a1-88e2b83b9395-container.json b/allure_results/39bf687b-0d6e-4fb1-a3a1-88e2b83b9395-container.json new file mode 100644 index 0000000..2e37cfc --- /dev/null +++ b/allure_results/39bf687b-0d6e-4fb1-a3a1-88e2b83b9395-container.json @@ -0,0 +1 @@ +{"uuid": "3f62f986-b59b-49fc-bcb2-ca20d83d4e57", "children": ["55a20624-b5d3-43d8-9876-a0ef3ad53a77"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442150691, "stop": 1745442150691}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442150982, "stop": 1745442151243}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442151243, "stop": 1745442151454}], "start": 1745442150982, "stop": 1745442151455}], "start": 1745442150982, "stop": 1745442151455}], "start": 1745442150691, "stop": 1745442151455} \ No newline at end of file diff --git a/allure_results/3b0183c4-23b0-448a-b10f-df2ccfbcceb0-result.json b/allure_results/3b0183c4-23b0-448a-b10f-df2ccfbcceb0-result.json new file mode 100644 index 0000000..f79836b --- /dev/null +++ b/allure_results/3b0183c4-23b0-448a-b10f-df2ccfbcceb0-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login return id", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509120\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Успешный запрос возвращает id", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442089920, "stop": 1745442090256}], "start": 1745442089920, "stop": 1745442090256}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442090256, "stop": 1745442090507}], "start": 1745442090256, "stop": 1745442090507}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442090507, "stop": 1745442090507}], "start": 1745442089920, "stop": 1745442090508, "uuid": "f881e64f-9249-41e5-aa2b-218cc8572f55", "historyId": "57ba412e17e3cbfb4aa31618a727a67f", "testCaseId": "57ba412e17e3cbfb4aa31618a727a67f", "fullName": "tests.test_login.TestLogin#test_login_with_real_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/3d049b39-9315-4c26-a1e3-a0e1a948edaf-container.json b/allure_results/3d049b39-9315-4c26-a1e3-a0e1a948edaf-container.json new file mode 100644 index 0000000..8749009 --- /dev/null +++ b/allure_results/3d049b39-9315-4c26-a1e3-a0e1a948edaf-container.json @@ -0,0 +1 @@ +{"uuid": "d7b48aca-14d8-4251-9dd9-d44735e329a0", "befores": [{"name": "order_number", "status": "passed", "start": 1745442080298, "stop": 1745442080298}], "start": 1745442080298, "stop": 1745442080618} \ No newline at end of file diff --git a/allure_results/3d53fb36-fef6-40af-bffd-5dc63696ed0f-result.json b/allure_results/3d53fb36-fef6-40af-bffd-5dc63696ed0f-result.json new file mode 100644 index 0000000..3d219d9 --- /dev/null +++ b/allure_results/3d53fb36-fef6-40af-bffd-5dc63696ed0f-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login return id", "status": "passed", "description": "Успешный запрос возвращает id", "start": 1745162646858, "stop": 1745162646859, "uuid": "51982f8d-89cc-4475-9f1a-6c91e2303ada", "historyId": "39c461c86a58a8e0e407ed6d4e568c65", "testCaseId": "39c461c86a58a8e0e407ed6d4e568c65", "fullName": "tests.test_login.TestLogin#test_login_with_unreal_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/42dc7d9b-cba5-4dcd-9d3a-95146a37d20d-container.json b/allure_results/42dc7d9b-cba5-4dcd-9d3a-95146a37d20d-container.json new file mode 100644 index 0000000..5cb0496 --- /dev/null +++ b/allure_results/42dc7d9b-cba5-4dcd-9d3a-95146a37d20d-container.json @@ -0,0 +1 @@ +{"uuid": "f10406a3-5755-4aee-ab99-82532d2f9dad", "children": ["6ee4923c-d210-48bc-917a-614a8b9c0e37"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745443183412, "stop": 1745443183412}], "start": 1745443183412, "stop": 1745443183707} \ No newline at end of file diff --git a/allure_results/46291cd4-2150-495b-bc48-5ccad24f4c90-result.json b/allure_results/46291cd4-2150-495b-bc48-5ccad24f4c90-result.json new file mode 100644 index 0000000..e4cb58e --- /dev/null +++ b/allure_results/46291cd4-2150-495b-bc48-5ccad24f4c90-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login return id", "status": "passed", "description": "Успешный запрос возвращает id", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443189788, "stop": 1745443190090}], "start": 1745443189788, "stop": 1745443190090}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443190090, "stop": 1745443190371}], "start": 1745443190090, "stop": 1745443190371}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443190371, "stop": 1745443190371}], "start": 1745443189788, "stop": 1745443190371, "uuid": "d7e6ae1e-a3b8-489f-ba3b-f8755603f08b", "historyId": "57ba412e17e3cbfb4aa31618a727a67f", "testCaseId": "57ba412e17e3cbfb4aa31618a727a67f", "fullName": "tests.test_login.TestLogin#test_login_with_real_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/4766c857-eb8a-4fb7-ad70-869f56125d72-container.json b/allure_results/4766c857-eb8a-4fb7-ad70-869f56125d72-container.json new file mode 100644 index 0000000..7177be0 --- /dev/null +++ b/allure_results/4766c857-eb8a-4fb7-ad70-869f56125d72-container.json @@ -0,0 +1 @@ +{"uuid": "10df59fb-15e8-4664-ad9e-fcc5388bf80d", "children": ["7c6672ed-4c2e-4c36-b9d0-1f8710276fd8"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745162640395, "stop": 1745162640645}], "start": 1745162640395, "stop": 1745162640646} \ No newline at end of file diff --git a/allure_results/480804be-6223-4121-94e7-82f944fa5a15-result.json b/allure_results/480804be-6223-4121-94e7-82f944fa5a15-result.json new file mode 100644 index 0000000..7e8237e --- /dev/null +++ b/allure_results/480804be-6223-4121-94e7-82f944fa5a15-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "passed", "description": "Проверка, что запрос возвращает правильный код ответа;", "start": 1745136041086, "stop": 1745136041087, "uuid": "cebaec08-1af2-48c3-bef6-4503df4868ca", "historyId": "07f7efa28a4da62d4f33da0f9ad386fb", "testCaseId": "07f7efa28a4da62d4f33da0f9ad386fb", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/49518188-b4ba-4cac-93cc-85c866a8b09e-result.json b/allure_results/49518188-b4ba-4cac-93cc-85c866a8b09e-result.json new file mode 100644 index 0000000..d2385a7 --- /dev/null +++ b/allure_results/49518188-b4ba-4cac-93cc-85c866a8b09e-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "start": 1745136040606, "stop": 1745136040607, "uuid": "fa0fdb0a-fcfa-4ed1-8d1c-cc13ce0bbbf2", "historyId": "5dad27a32e6a057f37307b5c78026902", "testCaseId": "5dad27a32e6a057f37307b5c78026902", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/499f89e0-0131-4912-a7f9-db88cd375db2-result.json b/allure_results/499f89e0-0131-4912-a7f9-db88cd375db2-result.json new file mode 100644 index 0000000..26fefce --- /dev/null +++ b/allure_results/499f89e0-0131-4912-a7f9-db88cd375db2-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "passed", "description": "Тут создаем логин и проверяем ответ API", "start": 1745162638720, "stop": 1745162638720, "uuid": "d99aa33d-20fd-466e-b90b-1d6b7f422aae", "historyId": "05bc5bedc09b59a05ac8b3807137299b", "testCaseId": "05bc5bedc09b59a05ac8b3807137299b", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/4aadecff-0924-4ae2-8aa9-7143eae76c8e-result.json b/allure_results/4aadecff-0924-4ae2-8aa9-7143eae76c8e-result.json new file mode 100644 index 0000000..6b2de42 --- /dev/null +++ b/allure_results/4aadecff-0924-4ae2-8aa9-7143eae76c8e-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Пытаемся войти без пароля и проверяем ответ API", "start": 1745162645016, "stop": 1745162645016, "uuid": "fc1a187f-e239-41d6-b6d4-426dccc29e73", "historyId": "5a7963e562b57e738596c448cb0135f0", "testCaseId": "5a7963e562b57e738596c448cb0135f0", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/4c32dbe9-c782-45af-916f-c4892cc95961-container.json b/allure_results/4c32dbe9-c782-45af-916f-c4892cc95961-container.json new file mode 100644 index 0000000..c50e4c1 --- /dev/null +++ b/allure_results/4c32dbe9-c782-45af-916f-c4892cc95961-container.json @@ -0,0 +1 @@ +{"uuid": "2f223d7d-aa8d-4b0b-a55b-da845e68bb67", "children": ["a6ab20bd-c103-4503-952b-ba185377b89e"], "befores": [{"name": "get_login_withot_password", "status": "passed", "start": 1745164240600, "stop": 1745164241498}], "afters": [{"name": "get_login_withot_password::0", "status": "passed", "start": 1745164241499, "stop": 1745164241717}], "start": 1745164240600, "stop": 1745164241717} \ No newline at end of file diff --git a/allure_results/4ded4892-9f4f-409b-984e-fb9bd97e74a4-container.json b/allure_results/4ded4892-9f4f-409b-984e-fb9bd97e74a4-container.json new file mode 100644 index 0000000..5adc394 --- /dev/null +++ b/allure_results/4ded4892-9f4f-409b-984e-fb9bd97e74a4-container.json @@ -0,0 +1 @@ +{"uuid": "93748566-daa5-4a49-ba59-99f5418a5ae2", "children": ["2cbba260-e977-4b0d-9457-feebed786152"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745164237379, "stop": 1745164237663}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745164237664, "stop": 1745164238199}], "start": 1745164237379, "stop": 1745164238199} \ No newline at end of file diff --git a/allure_results/5020f9fe-2b86-4d74-bed8-38e1b84bef04-result.json b/allure_results/5020f9fe-2b86-4d74-bed8-38e1b84bef04-result.json new file mode 100644 index 0000000..036a877 --- /dev/null +++ b/allure_results/5020f9fe-2b86-4d74-bed8-38e1b84bef04-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "steps": [{"name": "Создаем второго курьера c тем же логином", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442152337, "stop": 1745442152596}], "start": 1745442152337, "stop": 1745442152596}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442152596, "stop": 1745442152596}], "start": 1745442152337, "stop": 1745442152597, "uuid": "71c7b0fa-8d8e-4ca8-93e5-adc313c19d0e", "historyId": "831bfee663bbe01f9e75e19bf5897761", "testCaseId": "831bfee663bbe01f9e75e19bf5897761", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/5096ba55-c71f-48df-99e8-3cd668040aa3-result.json b/allure_results/5096ba55-c71f-48df-99e8-3cd668040aa3-result.json new file mode 100644 index 0000000..38226da --- /dev/null +++ b/allure_results/5096ba55-c71f-48df-99e8-3cd668040aa3-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442079482, "stop": 1745442079892}], "start": 1745442079482, "stop": 1745442079892}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442079892, "stop": 1745442079892}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442079892, "stop": 1745442079892}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-06', 'color': ['BLACK', ''], 'comment': 'Saske, come back to Konoha'}"}], "start": 1745442079482, "stop": 1745442079893, "uuid": "592db9e4-78a1-4ca8-9b1a-54dbac055fab", "historyId": "e01a3b198a540864579056ade53a961d", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/51ed90be-71ba-468e-8698-8a6b3ec1475d-container.json b/allure_results/51ed90be-71ba-468e-8698-8a6b3ec1475d-container.json new file mode 100644 index 0000000..5b19c49 --- /dev/null +++ b/allure_results/51ed90be-71ba-468e-8698-8a6b3ec1475d-container.json @@ -0,0 +1 @@ +{"uuid": "4a1aa840-9777-41ff-8a1c-5ba747f69501", "children": ["8d4185e9-e099-429a-bc37-a35d924e794f"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745136042208, "stop": 1745136042759}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745136042760, "stop": 1745136043161}], "start": 1745136042208, "stop": 1745136043161} \ No newline at end of file diff --git a/allure_results/5391ce18-e9e3-41bd-9d08-73e7e86e977e-container.json b/allure_results/5391ce18-e9e3-41bd-9d08-73e7e86e977e-container.json new file mode 100644 index 0000000..0dc8ce4 --- /dev/null +++ b/allure_results/5391ce18-e9e3-41bd-9d08-73e7e86e977e-container.json @@ -0,0 +1 @@ +{"uuid": "4f17b7fa-5754-40ff-b1d8-d322e625181c", "children": ["114e7193-83e1-40e8-95ba-5b2f98f5428d"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442155311, "stop": 1745442155311}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442156072, "stop": 1745442156440}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442156440, "stop": 1745442156688}], "start": 1745442156072, "stop": 1745442156688}], "start": 1745442156072, "stop": 1745442156688}], "start": 1745442155311, "stop": 1745442156688} \ No newline at end of file diff --git a/allure_results/5455b533-6711-482c-826a-eec025d0db3f-container.json b/allure_results/5455b533-6711-482c-826a-eec025d0db3f-container.json new file mode 100644 index 0000000..60bf85a --- /dev/null +++ b/allure_results/5455b533-6711-482c-826a-eec025d0db3f-container.json @@ -0,0 +1 @@ +{"uuid": "d4f4a37d-e93b-43d3-9e7e-c788f7dc4cf0", "befores": [{"name": "order_number", "status": "passed", "start": 1745162636738, "stop": 1745162636738}], "start": 1745162636738, "stop": 1745162637057} \ No newline at end of file diff --git a/allure_results/57a67fa6-8b69-4fd9-b0e1-a1f52b6a9b21-container.json b/allure_results/57a67fa6-8b69-4fd9-b0e1-a1f52b6a9b21-container.json new file mode 100644 index 0000000..5abcc38 --- /dev/null +++ b/allure_results/57a67fa6-8b69-4fd9-b0e1-a1f52b6a9b21-container.json @@ -0,0 +1 @@ +{"uuid": "683fc9cf-e550-4e21-aa69-f1bb4d549262", "children": ["aad53c29-4410-42e1-ae27-687f5d5224ec"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745442084817, "stop": 1745442084817}], "start": 1745442084817, "stop": 1745442085102} \ No newline at end of file diff --git a/allure_results/586461d5-1bd2-4ba1-98da-8cddd57d3440-container.json b/allure_results/586461d5-1bd2-4ba1-98da-8cddd57d3440-container.json new file mode 100644 index 0000000..a3ac7b9 --- /dev/null +++ b/allure_results/586461d5-1bd2-4ba1-98da-8cddd57d3440-container.json @@ -0,0 +1 @@ +{"uuid": "d339e12a-694c-44bf-b573-fc6b037d8d97", "children": ["8c3a21e0-b2ab-4525-8a7c-6d89eca47fd0"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443180847, "stop": 1745443181130}], "start": 1745443180847, "stop": 1745443181130}], "start": 1745443180847, "stop": 1745443181130}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443181451, "stop": 1745443181661}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443181661, "stop": 1745443181943}], "start": 1745443181451, "stop": 1745443181943}], "start": 1745443181451, "stop": 1745443181943}], "start": 1745443180847, "stop": 1745443181943} \ No newline at end of file diff --git a/allure_results/5ad2d989-3e52-4604-ada4-c40fe4d2f920-container.json b/allure_results/5ad2d989-3e52-4604-ada4-c40fe4d2f920-container.json new file mode 100644 index 0000000..5fc1b4e --- /dev/null +++ b/allure_results/5ad2d989-3e52-4604-ada4-c40fe4d2f920-container.json @@ -0,0 +1 @@ +{"uuid": "9835b078-9b34-422b-8edd-d7083edaa454", "children": ["61675760-d605-4bd6-a63b-5a2818984300"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745162642275, "stop": 1745162642783}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745162642785, "stop": 1745162643227}], "start": 1745162642275, "stop": 1745162643227} \ No newline at end of file diff --git a/allure_results/5b95651f-87ee-4f06-b9db-d6d9a394bf54-result.json b/allure_results/5b95651f-87ee-4f06-b9db-d6d9a394bf54-result.json new file mode 100644 index 0000000..a01a0f6 --- /dev/null +++ b/allure_results/5b95651f-87ee-4f06-b9db-d6d9a394bf54-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful login with unreal data", "status": "passed", "description": "Если авторизоваться под несуществующим пользователем, запрос возвращает ошибку", "steps": [{"name": "Пытаемся войти с несуществующим пользователем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442157835, "stop": 1745442158152}], "start": 1745442157835, "stop": 1745442158152}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442158152, "stop": 1745442158152}], "start": 1745442157835, "stop": 1745442158153, "uuid": "6718c05e-1e65-405f-90e5-3efe4c7c37de", "historyId": "39c461c86a58a8e0e407ed6d4e568c65", "testCaseId": "39c461c86a58a8e0e407ed6d4e568c65", "fullName": "tests.test_login.TestLogin#test_login_with_unreal_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/5cd041d6-f288-430a-a7a4-282b458a71b1-result.json b/allure_results/5cd041d6-f288-430a-a7a4-282b458a71b1-result.json new file mode 100644 index 0000000..43e3511 --- /dev/null +++ b/allure_results/5cd041d6-f288-430a-a7a4-282b458a71b1-result.json @@ -0,0 +1 @@ +{"name": "Test Order Body", "status": "passed", "description": "Тестирование, что в тело ответа возвращается список заказов.", "start": 1745442090776, "stop": 1745442092695, "uuid": "2cdc3492-e10a-487c-91ad-e55790324129", "historyId": "51cf2a7a5fe9cd275cb53e7629e6da38", "testCaseId": "51cf2a7a5fe9cd275cb53e7629e6da38", "fullName": "tests.test_order_body.TestOrderBody#test_order_body", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_order_body"}, {"name": "subSuite", "value": "TestOrderBody"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_order_body"}]} \ No newline at end of file diff --git a/allure_results/5dbe5aa6-c3da-40fb-bfdd-7147aeac766b-result.json b/allure_results/5dbe5aa6-c3da-40fb-bfdd-7147aeac766b-result.json new file mode 100644 index 0000000..4aced9c --- /dev/null +++ b/allure_results/5dbe5aa6-c3da-40fb-bfdd-7147aeac766b-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Если какого-то поля нет, запрос возвращает ошибку", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442156691, "stop": 1745442156930}], "start": 1745442156691, "stop": 1745442156930}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442156930, "stop": 1745442157275}], "start": 1745442156930, "stop": 1745442157275}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442157275, "stop": 1745442157275}], "start": 1745442156691, "stop": 1745442157276, "uuid": "77724325-a889-439c-b7eb-1ea869af52d6", "historyId": "d64163f28023898a8dd19f9f76b94238", "testCaseId": "d64163f28023898a8dd19f9f76b94238", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password_error", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/635e5ec1-7967-4f90-bdd1-591a5bc62c21-result.json b/allure_results/635e5ec1-7967-4f90-bdd1-591a5bc62c21-result.json new file mode 100644 index 0000000..b5dd144 --- /dev/null +++ b/allure_results/635e5ec1-7967-4f90-bdd1-591a5bc62c21-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "start": 1745136040851, "stop": 1745136040851, "uuid": "6ac53e5c-530f-4ac1-9f6b-29229cab4465", "historyId": "26885d21a8fa5363ba9e4c60733c9076", "testCaseId": "26885d21a8fa5363ba9e4c60733c9076", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/639d8882-887f-44ae-9ec3-e07b92f07588-result.json b/allure_results/639d8882-887f-44ae-9ec3-e07b92f07588-result.json new file mode 100644 index 0000000..8a35352 --- /dev/null +++ b/allure_results/639d8882-887f-44ae-9ec3-e07b92f07588-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442080620, "stop": 1745442080915}], "start": 1745442080620, "stop": 1745442080915}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442080915, "stop": 1745442080915}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442080915, "stop": 1745442080915}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-09', 'comment': 'Saske, come back to Konoha', 'color': []}"}], "start": 1745442080620, "stop": 1745442080916, "uuid": "0bfeeee4-bfef-48ad-99a5-c27af83dd68b", "historyId": "0726dbfc3f60c5f48c1e3229b80a7156", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/6410c5f0-dfd1-44dc-8a91-ce2c701ba5e8-container.json b/allure_results/6410c5f0-dfd1-44dc-8a91-ce2c701ba5e8-container.json new file mode 100644 index 0000000..0b425f1 --- /dev/null +++ b/allure_results/6410c5f0-dfd1-44dc-8a91-ce2c701ba5e8-container.json @@ -0,0 +1 @@ +{"uuid": "46d3470f-1420-4e4b-847a-8526c33eb337", "befores": [{"name": "order_number", "status": "passed", "start": 1745164233144, "stop": 1745164233144}], "start": 1745164233144, "stop": 1745164233443} \ No newline at end of file diff --git a/allure_results/6473433b-49f0-4cb1-a72d-650250a9634a-result.json b/allure_results/6473433b-49f0-4cb1-a72d-650250a9634a-result.json new file mode 100644 index 0000000..21bb116 --- /dev/null +++ b/allure_results/6473433b-49f0-4cb1-a72d-650250a9634a-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login return id", "status": "passed", "description": "Успешный запрос возвращает id", "start": 1745164243433, "stop": 1745164243433, "uuid": "9fe4ea12-030a-4b5f-bf82-76ed86da6f56", "historyId": "39c461c86a58a8e0e407ed6d4e568c65", "testCaseId": "39c461c86a58a8e0e407ed6d4e568c65", "fullName": "tests.test_login.TestLogin#test_login_with_unreal_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/65fd002d-9ecf-4871-95c9-57c97b4eeb5e-container.json b/allure_results/65fd002d-9ecf-4871-95c9-57c97b4eeb5e-container.json new file mode 100644 index 0000000..6b2dfab --- /dev/null +++ b/allure_results/65fd002d-9ecf-4871-95c9-57c97b4eeb5e-container.json @@ -0,0 +1 @@ +{"uuid": "cd0a24ae-56a0-498c-a62b-ee78815f31a9", "children": ["948717ec-dda8-461e-b192-22dcffc5f228"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745164235518, "stop": 1745164236118}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745164236119, "stop": 1745164236844}], "start": 1745164235518, "stop": 1745164236844} \ No newline at end of file diff --git a/allure_results/67dc23f8-90a3-49c6-b274-795dab6b67a8-container.json b/allure_results/67dc23f8-90a3-49c6-b274-795dab6b67a8-container.json new file mode 100644 index 0000000..54b2dd8 --- /dev/null +++ b/allure_results/67dc23f8-90a3-49c6-b274-795dab6b67a8-container.json @@ -0,0 +1 @@ +{"uuid": "836ddfdc-0c13-466b-9424-0b0549f448e1", "children": ["17dfe366-b6ac-4e82-85b0-04464e9c1436"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442153123, "stop": 1745442153123}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442153721, "stop": 1745442154047}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442154047, "stop": 1745442154224}], "start": 1745442153721, "stop": 1745442154224}], "start": 1745442153721, "stop": 1745442154224}], "start": 1745442153123, "stop": 1745442154224} \ No newline at end of file diff --git a/allure_results/68d8237b-899a-4d45-8c79-67a6387c9b0d-result.json b/allure_results/68d8237b-899a-4d45-8c79-67a6387c9b0d-result.json new file mode 100644 index 0000000..eff6ad7 --- /dev/null +++ b/allure_results/68d8237b-899a-4d45-8c79-67a6387c9b0d-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442084817, "stop": 1745442085101}], "start": 1745442084817, "stop": 1745442085101}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442085101, "stop": 1745442085101}], "start": 1745442084817, "stop": 1745442085101, "uuid": "aad53c29-4410-42e1-ae27-687f5d5224ec", "historyId": "bcc4bd7ff275104676bd7cc4f7b962d0", "testCaseId": "bcc4bd7ff275104676bd7cc4f7b962d0", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/69b1ec4d-6774-40e2-b119-ba24f00ab4ed-result.json b/allure_results/69b1ec4d-6774-40e2-b119-ba24f00ab4ed-result.json new file mode 100644 index 0000000..77f7697 --- /dev/null +++ b/allure_results/69b1ec4d-6774-40e2-b119-ba24f00ab4ed-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745443178310, "stop": 1745443178800}], "start": 1745443178310, "stop": 1745443178800}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745443178800, "stop": 1745443178800}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745443178800, "stop": 1745443178800}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-09', 'comment': 'Saske, come back to Konoha', 'color': []}"}], "start": 1745443178310, "stop": 1745443178802, "uuid": "bda8a8f2-01cf-497d-b61b-7373388a9ecf", "historyId": "0726dbfc3f60c5f48c1e3229b80a7156", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/69b96216-42ba-4de1-9e7f-2d7708b59aac-result.json b/allure_results/69b96216-42ba-4de1-9e7f-2d7708b59aac-result.json new file mode 100644 index 0000000..e639e03 --- /dev/null +++ b/allure_results/69b96216-42ba-4de1-9e7f-2d7708b59aac-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442146023, "stop": 1745442146304}], "start": 1745442146023, "stop": 1745442146304}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442146304, "stop": 1745442146304}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442146304, "stop": 1745442146304}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['GREY', '']}"}], "start": 1745442146023, "stop": 1745442146305, "uuid": "a48c58f0-1061-4c57-8961-23f6125bfc6d", "historyId": "7a644934acca84a25e14c279ae925687", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/69fb8967-0015-4149-9ef5-14f8701f328a-result.json b/allure_results/69fb8967-0015-4149-9ef5-14f8701f328a-result.json new file mode 100644 index 0000000..adb20ce --- /dev/null +++ b/allure_results/69fb8967-0015-4149-9ef5-14f8701f328a-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442083314, "stop": 1745442083591}], "start": 1745442083314, "stop": 1745442083591}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442083591, "stop": 1745442083591}], "start": 1745442083314, "stop": 1745442083592, "uuid": "8be9b11b-d8c8-4ba8-92a3-0d7d90be2f6f", "historyId": "3f255806e44b8deadafb0bd2a314fc84", "testCaseId": "3f255806e44b8deadafb0bd2a314fc84", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/6c574b4c-f428-4641-bc60-1e3aacdda817-result.json b/allure_results/6c574b4c-f428-4641-bc60-1e3aacdda817-result.json new file mode 100644 index 0000000..145d3ef --- /dev/null +++ b/allure_results/6c574b4c-f428-4641-bc60-1e3aacdda817-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "start": 1745162642783, "stop": 1745162642784, "uuid": "61675760-d605-4bd6-a63b-5a2818984300", "historyId": "3a678fc63de5a75065fde7a8090072d3", "testCaseId": "3a678fc63de5a75065fde7a8090072d3", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/6cd6ffcf-2c11-4ca0-afd8-92d1b55deaa4-result.json b/allure_results/6cd6ffcf-2c11-4ca0-afd8-92d1b55deaa4-result.json new file mode 100644 index 0000000..73e30d6 --- /dev/null +++ b/allure_results/6cd6ffcf-2c11-4ca0-afd8-92d1b55deaa4-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Пытаемся войти без пароля и проверяем ответ API", "start": 1745164241499, "stop": 1745164241499, "uuid": "a6ab20bd-c103-4503-952b-ba185377b89e", "historyId": "5a7963e562b57e738596c448cb0135f0", "testCaseId": "5a7963e562b57e738596c448cb0135f0", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/6ff23daa-f5b2-4a42-8e70-fc2dff0c94cf-container.json b/allure_results/6ff23daa-f5b2-4a42-8e70-fc2dff0c94cf-container.json new file mode 100644 index 0000000..b288d01 --- /dev/null +++ b/allure_results/6ff23daa-f5b2-4a42-8e70-fc2dff0c94cf-container.json @@ -0,0 +1 @@ +{"uuid": "33ee8292-39c7-44dc-9eb8-49e6f23c216e", "children": ["fdd65933-433a-4ffd-ae79-5092e8a38320"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745164238201, "stop": 1745164238448}], "start": 1745164238201, "stop": 1745164238448} \ No newline at end of file diff --git a/allure_results/72efc497-1d4b-486b-ac3d-affb2fbc8965-result.json b/allure_results/72efc497-1d4b-486b-ac3d-affb2fbc8965-result.json new file mode 100644 index 0000000..cdf4d9a --- /dev/null +++ b/allure_results/72efc497-1d4b-486b-ac3d-affb2fbc8965-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "start": 1745136039510, "stop": 1745136039511, "uuid": "fb84f8ee-a099-4b9f-917b-5d32b6ea6303", "historyId": "cc584adf3d3e2a1d7d90ead66941415c", "testCaseId": "cc584adf3d3e2a1d7d90ead66941415c", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/74cde3fc-89a8-4ad8-9415-2e1fc0fc1cba-container.json b/allure_results/74cde3fc-89a8-4ad8-9415-2e1fc0fc1cba-container.json new file mode 100644 index 0000000..1d66e4a --- /dev/null +++ b/allure_results/74cde3fc-89a8-4ad8-9415-2e1fc0fc1cba-container.json @@ -0,0 +1 @@ +{"uuid": "bede5578-875a-49a8-a17a-c94f9f8d2c4d", "children": ["bbdb4f46-f010-4800-9ea5-139e1bc07db1", "2ae6a140-90ee-4e02-bb10-34fa293b2105", "b66c6587-2fbc-4cd5-a706-8c2659a2fda4", "1c7f9469-0388-41b0-9989-9d0c064926f1"], "befores": [{"name": "_xunit_setup_class_fixture_TestCreateOrder", "status": "passed", "start": 1745162635983, "stop": 1745162635983}], "afters": [{"name": "_xunit_setup_class_fixture_TestCreateOrder::0", "status": "passed", "start": 1745162637391, "stop": 1745162638307}], "start": 1745162635983, "stop": 1745162638307} \ No newline at end of file diff --git a/allure_results/75876a65-4b53-4342-8caa-586d0db5c306-result.json b/allure_results/75876a65-4b53-4342-8caa-586d0db5c306-result.json new file mode 100644 index 0000000..abe0786 --- /dev/null +++ b/allure_results/75876a65-4b53-4342-8caa-586d0db5c306-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443181946, "stop": 1745443182209}], "start": 1745443181946, "stop": 1745443182209}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443182209, "stop": 1745443182209}], "start": 1745443181945, "stop": 1745443182209, "uuid": "25d5acf9-6ca7-43dc-bc0d-00ffea3633dc", "historyId": "3f255806e44b8deadafb0bd2a314fc84", "testCaseId": "3f255806e44b8deadafb0bd2a314fc84", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/75918b2e-0ac8-494a-b81b-63cd20914023-result.json b/allure_results/75918b2e-0ac8-494a-b81b-63cd20914023-result.json new file mode 100644 index 0000000..1b645e3 --- /dev/null +++ b/allure_results/75918b2e-0ac8-494a-b81b-63cd20914023-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442079895, "stop": 1745442080295}], "start": 1745442079895, "stop": 1745442080295}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442080295, "stop": 1745442080295}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442080295, "stop": 1745442080295}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['GREY', '']}"}], "start": 1745442079895, "stop": 1745442080295, "uuid": "32116ec2-2da1-4434-ac52-e52e0362abdc", "historyId": "7a644934acca84a25e14c279ae925687", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/786a0907-f19a-47ea-ae06-9bdf6d4daee8-result.json b/allure_results/786a0907-f19a-47ea-ae06-9bdf6d4daee8-result.json new file mode 100644 index 0000000..fd3e7b1 --- /dev/null +++ b/allure_results/786a0907-f19a-47ea-ae06-9bdf6d4daee8-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509117\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Пытаемся войти без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442086945, "stop": 1745442087275}], "start": 1745442086945, "stop": 1745442087275}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442087275, "stop": 1745442087545}], "start": 1745442087275, "stop": 1745442087545}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442087545, "stop": 1745442087545}], "start": 1745442086945, "stop": 1745442087545, "uuid": "02807a0e-35eb-468e-af4e-f86a88be7168", "historyId": "5a7963e562b57e738596c448cb0135f0", "testCaseId": "5a7963e562b57e738596c448cb0135f0", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/7d0c424f-866b-45d1-989c-66a4a17b88df-result.json b/allure_results/7d0c424f-866b-45d1-989c-66a4a17b88df-result.json new file mode 100644 index 0000000..a1dbcd7 --- /dev/null +++ b/allure_results/7d0c424f-866b-45d1-989c-66a4a17b88df-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-09', 'comment': 'Saske, come back to Konoha', 'color': []}"}], "start": 1745162637059, "stop": 1745162637390, "uuid": "1c7f9469-0388-41b0-9989-9d0c064926f1", "historyId": "0726dbfc3f60c5f48c1e3229b80a7156", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/7dde39a0-32d8-4e4b-885f-10b928aad877-result.json b/allure_results/7dde39a0-32d8-4e4b-885f-10b928aad877-result.json new file mode 100644 index 0000000..5d598c7 --- /dev/null +++ b/allure_results/7dde39a0-32d8-4e4b-885f-10b928aad877-result.json @@ -0,0 +1 @@ +{"name": "Test Error after login incorrect data", "status": "passed", "description": "Система вернёт ошибку, если неправильно указать логин или пароль;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442155312, "stop": 1745442155751}], "start": 1745442155312, "stop": 1745442155752}, {"name": "Пытаемся войти с неправильным паролем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442155752, "stop": 1745442156071}], "start": 1745442155752, "stop": 1745442156071}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442156071, "stop": 1745442156071}], "start": 1745442155312, "stop": 1745442156071, "uuid": "114e7193-83e1-40e8-95ba-5b2f98f5428d", "historyId": "fcd633c0e95cf5702dbc050fc5c9f743", "testCaseId": "fcd633c0e95cf5702dbc050fc5c9f743", "fullName": "tests.test_login.TestLogin#test_login_with_incorrect_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/7eaebe7d-5350-44c3-a266-47538d54a0f5-result.json b/allure_results/7eaebe7d-5350-44c3-a266-47538d54a0f5-result.json new file mode 100644 index 0000000..afb294d --- /dev/null +++ b/allure_results/7eaebe7d-5350-44c3-a266-47538d54a0f5-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:33: in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509115\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "steps": [{"name": "Создаем второго курьера c тем же логином", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442085396, "stop": 1745442085667}], "start": 1745442085396, "stop": 1745442085667}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442085667, "stop": 1745442085668}], "start": 1745442085396, "stop": 1745442085668, "uuid": "d8c4dc10-b8e0-432e-a99f-e1e4c1e1aaa4", "historyId": "831bfee663bbe01f9e75e19bf5897761", "testCaseId": "831bfee663bbe01f9e75e19bf5897761", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/8089b69b-1ede-40b7-ae7f-26535da4cdee-result.json b/allure_results/8089b69b-1ede-40b7-ae7f-26535da4cdee-result.json new file mode 100644 index 0000000..3336586 --- /dev/null +++ b/allure_results/8089b69b-1ede-40b7-ae7f-26535da4cdee-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful login with unreal data", "status": "passed", "description": "Если авторизоваться под несуществующим пользователем, запрос возвращает ошибку", "steps": [{"name": "Пытаемся войти с несуществующим пользователем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443189472, "stop": 1745443189785}], "start": 1745443189472, "stop": 1745443189785}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443189785, "stop": 1745443189785}], "start": 1745443189472, "stop": 1745443189786, "uuid": "7f715aec-f672-4e06-9325-9d8f3d409e59", "historyId": "39c461c86a58a8e0e407ed6d4e568c65", "testCaseId": "39c461c86a58a8e0e407ed6d4e568c65", "fullName": "tests.test_login.TestLogin#test_login_with_unreal_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/830ac5b9-ecb6-4744-a0bb-774a34a7ac4c-result.json b/allure_results/830ac5b9-ecb6-4744-a0bb-774a34a7ac4c-result.json new file mode 100644 index 0000000..f5a6586 --- /dev/null +++ b/allure_results/830ac5b9-ecb6-4744-a0bb-774a34a7ac4c-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login", "status": "passed", "description": "Тут создаем логин, входим на сайт, проверяем код ответа", "start": 1745162643901, "stop": 1745162643901, "uuid": "cf799c6d-b4ae-4050-bb3b-c55e9e6ff192", "historyId": "da6b85bc36d7cbe3b36bfa3b14706372", "testCaseId": "da6b85bc36d7cbe3b36bfa3b14706372", "fullName": "tests.test_login.TestLogin#test_courier_authorization", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/85849a6a-426a-4c43-a64a-d9b4775784ea-result.json b/allure_results/85849a6a-426a-4c43-a64a-d9b4775784ea-result.json new file mode 100644 index 0000000..670caae --- /dev/null +++ b/allure_results/85849a6a-426a-4c43-a64a-d9b4775784ea-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login", "status": "passed", "description": "Тут создаем логин, входим на сайт, проверяем код ответа", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443185070, "stop": 1745443185415}], "start": 1745443185070, "stop": 1745443185415}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443185415, "stop": 1745443185632}], "start": 1745443185415, "stop": 1745443185632}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443185632, "stop": 1745443185632}], "start": 1745443185069, "stop": 1745443185632, "uuid": "4fd1e7a5-5306-461d-9334-c45b18a79b94", "historyId": "da6b85bc36d7cbe3b36bfa3b14706372", "testCaseId": "da6b85bc36d7cbe3b36bfa3b14706372", "fullName": "tests.test_login.TestLogin#test_courier_authorization", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/86d1bdaf-966d-4628-a313-c62150eec5b5-result.json b/allure_results/86d1bdaf-966d-4628-a313-c62150eec5b5-result.json new file mode 100644 index 0000000..5b7d18c --- /dev/null +++ b/allure_results/86d1bdaf-966d-4628-a313-c62150eec5b5-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "passed", "description": "Тут создаем логин и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442147898, "stop": 1745442148540}], "start": 1745442147898, "stop": 1745442148540}, {"name": "Проверяем, что код ответа 201 и тело соответствует документации", "status": "passed", "start": 1745442148540, "stop": 1745442148540}], "start": 1745442147898, "stop": 1745442148541, "uuid": "950def3d-5b5b-43bc-bb1e-8da2f60f7e7d", "historyId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "testCaseId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/87646de8-5592-46f7-a0af-00f7aed37655-result.json b/allure_results/87646de8-5592-46f7-a0af-00f7aed37655-result.json new file mode 100644 index 0000000..dfbf2dc --- /dev/null +++ b/allure_results/87646de8-5592-46f7-a0af-00f7aed37655-result.json @@ -0,0 +1 @@ +{"name": "Test Error after login incorrect data", "status": "passed", "description": "Система вернёт ошибку, если неправильно указать логин или пароль;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443187235, "stop": 1745443187568}], "start": 1745443187235, "stop": 1745443187568}, {"name": "Пытаемся войти с неправильным паролем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443187568, "stop": 1745443187800}], "start": 1745443187568, "stop": 1745443187800}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443187800, "stop": 1745443187800}], "start": 1745443187235, "stop": 1745443187801, "uuid": "10704fc7-c850-4f41-8884-f26a63eb5593", "historyId": "fcd633c0e95cf5702dbc050fc5c9f743", "testCaseId": "fcd633c0e95cf5702dbc050fc5c9f743", "fullName": "tests.test_login.TestLogin#test_login_with_incorrect_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/8b092be5-d4cf-433d-934e-33674e9a029b-result.json b/allure_results/8b092be5-d4cf-433d-934e-33674e9a029b-result.json new file mode 100644 index 0000000..db8cb0e --- /dev/null +++ b/allure_results/8b092be5-d4cf-433d-934e-33674e9a029b-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509112\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Тут создаем логин и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442081786, "stop": 1745442082107}], "start": 1745442081786, "stop": 1745442082107}, {"name": "Проверяем, что код ответа 201 и тело соответствует документации", "status": "passed", "start": 1745442082107, "stop": 1745442082107}], "start": 1745442081786, "stop": 1745442082107, "uuid": "a01776e5-deb2-45ee-8d99-202b43299431", "historyId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "testCaseId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/8b905598-e51c-48f6-97d0-d7973acaf912-container.json b/allure_results/8b905598-e51c-48f6-97d0-d7973acaf912-container.json new file mode 100644 index 0000000..b5aea45 --- /dev/null +++ b/allure_results/8b905598-e51c-48f6-97d0-d7973acaf912-container.json @@ -0,0 +1 @@ +{"uuid": "57eb6a4b-036a-4375-9469-b3359380271a", "children": ["d99aa33d-20fd-466e-b90b-1d6b7f422aae"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745162638310, "stop": 1745162638720}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745162638720, "stop": 1745162639204}], "start": 1745162638310, "stop": 1745162639204} \ No newline at end of file diff --git a/allure_results/8ba42852-1fed-4b08-92f5-7352d124145b-result.json b/allure_results/8ba42852-1fed-4b08-92f5-7352d124145b-result.json new file mode 100644 index 0000000..850dfee --- /dev/null +++ b/allure_results/8ba42852-1fed-4b08-92f5-7352d124145b-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442145040, "stop": 1745442146020}], "start": 1745442145040, "stop": 1745442146020}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442146020, "stop": 1745442146020}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442146020, "stop": 1745442146020}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-06', 'color': ['BLACK', ''], 'comment': 'Saske, come back to Konoha'}"}], "start": 1745442145040, "stop": 1745442146021, "uuid": "f41c04d1-6346-4795-801e-027e9a0dc4cc", "historyId": "e01a3b198a540864579056ade53a961d", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/8c5471d2-7259-4e17-a33b-2f23c8e54861-container.json b/allure_results/8c5471d2-7259-4e17-a33b-2f23c8e54861-container.json new file mode 100644 index 0000000..1c5c00a --- /dev/null +++ b/allure_results/8c5471d2-7259-4e17-a33b-2f23c8e54861-container.json @@ -0,0 +1 @@ +{"uuid": "d3d073f1-6b8b-43b6-b925-84c37384950c", "befores": [{"name": "order_number", "status": "passed", "start": 1745164232423, "stop": 1745164232423}], "start": 1745164232423, "stop": 1745164232802} \ No newline at end of file diff --git a/allure_results/8dc07c94-1e12-4fe8-b0d4-5f086ff7cba0-container.json b/allure_results/8dc07c94-1e12-4fe8-b0d4-5f086ff7cba0-container.json new file mode 100644 index 0000000..9f7f9a8 --- /dev/null +++ b/allure_results/8dc07c94-1e12-4fe8-b0d4-5f086ff7cba0-container.json @@ -0,0 +1 @@ +{"uuid": "709c4322-a424-4e6e-a098-e65cbdb476d7", "children": ["9fe4ea12-030a-4b5f-bf82-76ed86da6f56"], "befores": [{"name": "get_login_id", "status": "passed", "start": 1745164242860, "stop": 1745164243433}], "afters": [{"name": "get_login_id::0", "status": "passed", "start": 1745164243434, "stop": 1745164243642}], "start": 1745164242860, "stop": 1745164243642} \ No newline at end of file diff --git a/allure_results/8e147b01-6530-4fdc-9ec3-cf4ad9d03fad-container.json b/allure_results/8e147b01-6530-4fdc-9ec3-cf4ad9d03fad-container.json new file mode 100644 index 0000000..6cf6394 --- /dev/null +++ b/allure_results/8e147b01-6530-4fdc-9ec3-cf4ad9d03fad-container.json @@ -0,0 +1 @@ +{"uuid": "f6976a3d-4bd1-48db-9ad1-a9b6dd8842e4", "children": ["467cc32b-0af2-462d-ad48-86f2bc3dc6db"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745442083593, "stop": 1745442083593}], "start": 1745442083593, "stop": 1745442083836} \ No newline at end of file diff --git a/allure_results/8e42abe6-9433-4df4-b193-c3e159546dff-container.json b/allure_results/8e42abe6-9433-4df4-b193-c3e159546dff-container.json new file mode 100644 index 0000000..82848af --- /dev/null +++ b/allure_results/8e42abe6-9433-4df4-b193-c3e159546dff-container.json @@ -0,0 +1 @@ +{"uuid": "00e7832a-23ef-44b7-88d8-d23689a36354", "children": ["77289588-535e-453f-b0af-5fbf57d5fdad"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745442084495, "stop": 1745442084495}], "start": 1745442084495, "stop": 1745442084815} \ No newline at end of file diff --git a/allure_results/8e880ecf-69a2-466c-afc8-abc4e5c32c09-result.json b/allure_results/8e880ecf-69a2-466c-afc8-abc4e5c32c09-result.json new file mode 100644 index 0000000..3b6c79e --- /dev/null +++ b/allure_results/8e880ecf-69a2-466c-afc8-abc4e5c32c09-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443182212, "stop": 1745443182555}], "start": 1745443182212, "stop": 1745443182555}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443182555, "stop": 1745443182555}], "start": 1745443182212, "stop": 1745443182555, "uuid": "8196ab00-1550-4128-80d8-4a103f48847c", "historyId": "f6302076de1ea08c5b3f06e10c9e0510", "testCaseId": "f6302076de1ea08c5b3f06e10c9e0510", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/8f115375-157c-4bf9-b870-60db8aa25e42-container.json b/allure_results/8f115375-157c-4bf9-b870-60db8aa25e42-container.json new file mode 100644 index 0000000..630e0d4 --- /dev/null +++ b/allure_results/8f115375-157c-4bf9-b870-60db8aa25e42-container.json @@ -0,0 +1 @@ +{"uuid": "83f91801-7627-4e16-a291-50e6753b127d", "children": ["10704fc7-c850-4f41-8884-f26a63eb5593"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443187235, "stop": 1745443187235}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443187801, "stop": 1745443188139}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443188139, "stop": 1745443188376}], "start": 1745443187801, "stop": 1745443188376}], "start": 1745443187801, "stop": 1745443188376}], "start": 1745443187235, "stop": 1745443188376} \ No newline at end of file diff --git a/allure_results/8f2a024a-fb5a-4a81-bebe-46889713001b-result.json b/allure_results/8f2a024a-fb5a-4a81-bebe-46889713001b-result.json new file mode 100644 index 0000000..6728a3c --- /dev/null +++ b/allure_results/8f2a024a-fb5a-4a81-bebe-46889713001b-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "start": 1745162639811, "stop": 1745162639812, "uuid": "f99e6079-52ab-4424-b498-011d7c515786", "historyId": "cc584adf3d3e2a1d7d90ead66941415c", "testCaseId": "cc584adf3d3e2a1d7d90ead66941415c", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/914b71c5-96a4-4484-926f-d1050efd5dca-container.json b/allure_results/914b71c5-96a4-4484-926f-d1050efd5dca-container.json new file mode 100644 index 0000000..c234439 --- /dev/null +++ b/allure_results/914b71c5-96a4-4484-926f-d1050efd5dca-container.json @@ -0,0 +1 @@ +{"uuid": "be2ef5f8-cb07-4415-9a3e-5ea579c119a5", "children": ["cf799c6d-b4ae-4050-bb3b-c55e9e6ff192"], "befores": [{"name": "get_login_id", "status": "passed", "start": 1745162643230, "stop": 1745162643901}], "afters": [{"name": "get_login_id::0", "status": "passed", "start": 1745162643901, "stop": 1745162644129}], "start": 1745162643230, "stop": 1745162644129} \ No newline at end of file diff --git a/allure_results/9335314e-2f2c-4b6b-94d3-75bf9a5e56f5-container.json b/allure_results/9335314e-2f2c-4b6b-94d3-75bf9a5e56f5-container.json new file mode 100644 index 0000000..43e19d8 --- /dev/null +++ b/allure_results/9335314e-2f2c-4b6b-94d3-75bf9a5e56f5-container.json @@ -0,0 +1 @@ +{"uuid": "5bba2c15-51a5-4d0a-b904-97db68e43155", "children": ["23046b76-cccd-462e-9582-6af82129f258"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745442089599, "stop": 1745442089599}], "start": 1745442089599, "stop": 1745442089918} \ No newline at end of file diff --git a/allure_results/93b475b1-8668-4b70-bca2-2f9a33279ca3-result.json b/allure_results/93b475b1-8668-4b70-bca2-2f9a33279ca3-result.json new file mode 100644 index 0000000..4581a34 --- /dev/null +++ b/allure_results/93b475b1-8668-4b70-bca2-2f9a33279ca3-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login return id", "status": "passed", "description": "Успешный запрос возвращает id", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442158155, "stop": 1745442158476}], "start": 1745442158155, "stop": 1745442158476}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442158476, "stop": 1745442158782}], "start": 1745442158476, "stop": 1745442158782}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442158782, "stop": 1745442158782}], "start": 1745442158155, "stop": 1745442158782, "uuid": "b892e1e0-52fd-4eff-946d-e80728fbc490", "historyId": "57ba412e17e3cbfb4aa31618a727a67f", "testCaseId": "57ba412e17e3cbfb4aa31618a727a67f", "fullName": "tests.test_login.TestLogin#test_login_with_real_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/94a9e84c-10bb-4f08-8d4b-92451825b75c-container.json b/allure_results/94a9e84c-10bb-4f08-8d4b-92451825b75c-container.json new file mode 100644 index 0000000..37600b3 --- /dev/null +++ b/allure_results/94a9e84c-10bb-4f08-8d4b-92451825b75c-container.json @@ -0,0 +1 @@ +{"uuid": "4c21ea7a-d07b-40eb-8aa0-8611f93b26a4", "children": ["1ed3107b-3a8a-4d24-b78f-bd126d1c72d2"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443182558, "stop": 1745443182558}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443182877, "stop": 1745443183178}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443183178, "stop": 1745443183409}], "start": 1745443182877, "stop": 1745443183409}], "start": 1745443182877, "stop": 1745443183409}], "start": 1745443182558, "stop": 1745443183409} \ No newline at end of file diff --git a/allure_results/967bb7c0-8e63-41fc-bde5-cc4a3898bd9c-result.json b/allure_results/967bb7c0-8e63-41fc-bde5-cc4a3898bd9c-result.json new file mode 100644 index 0000000..de7f5d9 --- /dev/null +++ b/allure_results/967bb7c0-8e63-41fc-bde5-cc4a3898bd9c-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login", "status": "passed", "description": "Тут создаем логин, входим на сайт, проверяем код ответа", "start": 1745164240374, "stop": 1745164240375, "uuid": "140378a2-44ce-4065-86b1-8f56a41829b3", "historyId": "da6b85bc36d7cbe3b36bfa3b14706372", "testCaseId": "da6b85bc36d7cbe3b36bfa3b14706372", "fullName": "tests.test_login.TestLogin#test_courier_authorization", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/97e09b96-65ef-4fe3-8319-8a78f02b5d6f-result.json b/allure_results/97e09b96-65ef-4fe3-8319-8a78f02b5d6f-result.json new file mode 100644 index 0000000..b5f2ee5 --- /dev/null +++ b/allure_results/97e09b96-65ef-4fe3-8319-8a78f02b5d6f-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745443177436, "stop": 1745443177709}], "start": 1745443177436, "stop": 1745443177709}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745443177709, "stop": 1745443177709}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745443177709, "stop": 1745443177709}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-06', 'color': ['BLACK', ''], 'comment': 'Saske, come back to Konoha'}"}], "start": 1745443177436, "stop": 1745443177710, "uuid": "4d970e66-d97d-4bcc-9d93-0e5b1d7d8b76", "historyId": "e01a3b198a540864579056ade53a961d", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/982ccf10-1bc3-4cd0-b87d-89b37dd5189f-container.json b/allure_results/982ccf10-1bc3-4cd0-b87d-89b37dd5189f-container.json new file mode 100644 index 0000000..390e370 --- /dev/null +++ b/allure_results/982ccf10-1bc3-4cd0-b87d-89b37dd5189f-container.json @@ -0,0 +1 @@ +{"uuid": "142da90d-1af4-4b81-b5b9-d327705f6853", "children": ["c4198f32-d0b6-4580-90cd-4fbedab71866"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745442150427, "stop": 1745442150427}], "start": 1745442150427, "stop": 1745442150689} \ No newline at end of file diff --git a/allure_results/9914a773-9a00-4004-ac33-ae71757534fa-container.json b/allure_results/9914a773-9a00-4004-ac33-ae71757534fa-container.json new file mode 100644 index 0000000..e7b5ac1 --- /dev/null +++ b/allure_results/9914a773-9a00-4004-ac33-ae71757534fa-container.json @@ -0,0 +1 @@ +{"uuid": "764c5835-3bc5-4f8d-8a76-da10da056d4d", "children": ["02807a0e-35eb-468e-af4e-f86a88be7168"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442086944, "stop": 1745442086944}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442087546, "stop": 1745442087857}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442087857, "stop": 1745442087857}], "start": 1745442087546, "stop": 1745442087858}], "start": 1745442087546, "stop": 1745442087859}], "start": 1745442086944, "stop": 1745442087859} \ No newline at end of file diff --git a/allure_results/99c0f88b-3535-4581-80ea-8681a036a951-container.json b/allure_results/99c0f88b-3535-4581-80ea-8681a036a951-container.json new file mode 100644 index 0000000..cd8fd18 --- /dev/null +++ b/allure_results/99c0f88b-3535-4581-80ea-8681a036a951-container.json @@ -0,0 +1 @@ +{"uuid": "6dccd9cf-3c00-4765-8919-d59dd660fb7b", "children": ["d8c4dc10-b8e0-432e-a99f-e1e4c1e1aaa4"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442085104, "stop": 1745442085395}], "start": 1745442085104, "stop": 1745442085395}], "start": 1745442085104, "stop": 1745442085395}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 33, in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 33, in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442085668, "stop": 1745442085999}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442085999, "stop": 1745442085999}], "start": 1745442085668, "stop": 1745442086000}], "start": 1745442085668, "stop": 1745442086001}], "start": 1745442085104, "stop": 1745442086001} \ No newline at end of file diff --git a/allure_results/9a4dfa46-d37e-421a-a6fe-71b470e9ec53-result.json b/allure_results/9a4dfa46-d37e-421a-a6fe-71b470e9ec53-result.json new file mode 100644 index 0000000..276c28b --- /dev/null +++ b/allure_results/9a4dfa46-d37e-421a-a6fe-71b470e9ec53-result.json @@ -0,0 +1 @@ +{"name": "Test Error after login incorrect data", "status": "passed", "description": "Система вернёт ошибку, если неправильно указать логин или пароль;", "start": 1745164242666, "stop": 1745164242667, "uuid": "084c03c6-cc13-4beb-ac4b-d2b8ddccf46a", "historyId": "5fdeda63ac0717cc2f1841d7015f3338", "testCaseId": "5fdeda63ac0717cc2f1841d7015f3338", "fullName": "tests.test_login.TestLogin#test_login_with_icorrect_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/9e24896a-e5e2-4c57-a77b-a46d478e03c4-container.json b/allure_results/9e24896a-e5e2-4c57-a77b-a46d478e03c4-container.json new file mode 100644 index 0000000..88cba37 --- /dev/null +++ b/allure_results/9e24896a-e5e2-4c57-a77b-a46d478e03c4-container.json @@ -0,0 +1 @@ +{"uuid": "b8035bba-0662-47e3-a5f9-9e6797db0ed6", "children": ["4fd1e7a5-5306-461d-9334-c45b18a79b94"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443185069, "stop": 1745443185069}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443185633, "stop": 1745443185946}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443185946, "stop": 1745443186164}], "start": 1745443185632, "stop": 1745443186164}], "start": 1745443185632, "stop": 1745443186164}], "start": 1745443185069, "stop": 1745443186164} \ No newline at end of file diff --git a/allure_results/9f10e273-f9c9-47cb-bf57-6974eb4aab32-result.json b/allure_results/9f10e273-f9c9-47cb-bf57-6974eb4aab32-result.json new file mode 100644 index 0000000..8bb2dce --- /dev/null +++ b/allure_results/9f10e273-f9c9-47cb-bf57-6974eb4aab32-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "start": 1745164236118, "stop": 1745164236119, "uuid": "948717ec-dda8-461e-b192-22dcffc5f228", "historyId": "cc584adf3d3e2a1d7d90ead66941415c", "testCaseId": "cc584adf3d3e2a1d7d90ead66941415c", "fullName": "tests.test_create_login.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/9f2dfdf5-d901-4e68-8cbd-acd5ec4d0869-container.json b/allure_results/9f2dfdf5-d901-4e68-8cbd-acd5ec4d0869-container.json new file mode 100644 index 0000000..9181995 --- /dev/null +++ b/allure_results/9f2dfdf5-d901-4e68-8cbd-acd5ec4d0869-container.json @@ -0,0 +1 @@ +{"uuid": "5cd28724-eb86-4ce1-887e-c78aefcf999e", "children": ["fa0fdb0a-fcfa-4ed1-8d1c-cc13ce0bbbf2"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745136040323, "stop": 1745136040606}], "start": 1745136040323, "stop": 1745136040607} \ No newline at end of file diff --git a/allure_results/a074e0ed-50a4-4f62-a65b-814bfdfd6d5f-result.json b/allure_results/a074e0ed-50a4-4f62-a65b-814bfdfd6d5f-result.json new file mode 100644 index 0000000..8dbfe63 --- /dev/null +++ b/allure_results/a074e0ed-50a4-4f62-a65b-814bfdfd6d5f-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745443177713, "stop": 1745443177983}], "start": 1745443177713, "stop": 1745443177983}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745443177983, "stop": 1745443177983}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745443177983, "stop": 1745443177983}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['GREY', '']}"}], "start": 1745443177713, "stop": 1745443177983, "uuid": "fbd8afd0-06ca-446d-9b56-6aefd33043d1", "historyId": "7a644934acca84a25e14c279ae925687", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/a0a36a35-0ea8-4ada-ab47-012f15944a82-result.json b/allure_results/a0a36a35-0ea8-4ada-ab47-012f15944a82-result.json new file mode 100644 index 0000000..0749925 --- /dev/null +++ b/allure_results/a0a36a35-0ea8-4ada-ab47-012f15944a82-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "start": 1745164237102, "stop": 1745164237103, "uuid": "72d756ef-b295-4f72-a9eb-d6a96f6d9878", "historyId": "5dad27a32e6a057f37307b5c78026902", "testCaseId": "5dad27a32e6a057f37307b5c78026902", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/a1c3f9de-db68-4675-ab8b-803ad6084894-result.json b/allure_results/a1c3f9de-db68-4675-ab8b-803ad6084894-result.json new file mode 100644 index 0000000..c7c4787 --- /dev/null +++ b/allure_results/a1c3f9de-db68-4675-ab8b-803ad6084894-result.json @@ -0,0 +1 @@ +{"name": "Test Order Body", "status": "passed", "description": "Тестирование, что в тело ответа возвращается список заказов.", "start": 1745442159227, "stop": 1745442160579, "uuid": "33a1fc94-1fba-4ee6-8763-fd7c7fdce674", "historyId": "51cf2a7a5fe9cd275cb53e7629e6da38", "testCaseId": "51cf2a7a5fe9cd275cb53e7629e6da38", "fullName": "tests.test_order_body.TestOrderBody#test_order_body", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_order_body"}, {"name": "subSuite", "value": "TestOrderBody"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_order_body"}]} \ No newline at end of file diff --git a/allure_results/a2fdee4b-fd43-4bdb-bce1-a25fe629f672-result.json b/allure_results/a2fdee4b-fd43-4bdb-bce1-a25fe629f672-result.json new file mode 100644 index 0000000..dee7134 --- /dev/null +++ b/allure_results/a2fdee4b-fd43-4bdb-bce1-a25fe629f672-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "start": 1745164238448, "stop": 1745164238448, "uuid": "fdd65933-433a-4ffd-ae79-5092e8a38320", "historyId": "372da072331b2e0389bc4396528875eb", "testCaseId": "372da072331b2e0389bc4396528875eb", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/a391c5f7-c0d3-4027-8a50-6e3bca736b12-container.json b/allure_results/a391c5f7-c0d3-4027-8a50-6e3bca736b12-container.json new file mode 100644 index 0000000..0d3ed57 --- /dev/null +++ b/allure_results/a391c5f7-c0d3-4027-8a50-6e3bca736b12-container.json @@ -0,0 +1 @@ +{"uuid": "d65fe394-7cf1-4521-8495-3330121ad999", "befores": [{"name": "order_number", "status": "passed", "start": 1745442146023, "stop": 1745442146023}], "start": 1745442146023, "stop": 1745442146305} \ No newline at end of file diff --git a/allure_results/a5f2ac02-1001-47fe-88e1-32278a07772f-container.json b/allure_results/a5f2ac02-1001-47fe-88e1-32278a07772f-container.json new file mode 100644 index 0000000..e6da474 --- /dev/null +++ b/allure_results/a5f2ac02-1001-47fe-88e1-32278a07772f-container.json @@ -0,0 +1 @@ +{"uuid": "c60eeffe-a834-437a-8bc6-8f5308eab8a3", "children": ["0440f0c3-b904-41de-805f-85096f5cdf94"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745136037867, "stop": 1745136038265}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745136038267, "stop": 1745136038910}], "start": 1745136037867, "stop": 1745136038910} \ No newline at end of file diff --git a/allure_results/a628b5a5-6917-4e3b-8142-878b0fef24cb-container.json b/allure_results/a628b5a5-6917-4e3b-8142-878b0fef24cb-container.json new file mode 100644 index 0000000..abbf57a --- /dev/null +++ b/allure_results/a628b5a5-6917-4e3b-8142-878b0fef24cb-container.json @@ -0,0 +1 @@ +{"uuid": "5319c5ee-0779-4eec-9b4d-a8106d2367be", "befores": [{"name": "order_number", "status": "passed", "start": 1745442146307, "stop": 1745442146307}], "start": 1745442146307, "stop": 1745442146610} \ No newline at end of file diff --git a/allure_results/a635a733-96bc-481e-a57c-2023c59c6ac5-container.json b/allure_results/a635a733-96bc-481e-a57c-2023c59c6ac5-container.json new file mode 100644 index 0000000..d87fe7d --- /dev/null +++ b/allure_results/a635a733-96bc-481e-a57c-2023c59c6ac5-container.json @@ -0,0 +1 @@ +{"uuid": "51677871-5c75-4964-bdba-e803a76b5d5e", "children": ["77724325-a889-439c-b7eb-1ea869af52d6"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442156690, "stop": 1745442156690}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442157276, "stop": 1745442157631}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442157632, "stop": 1745442157833}], "start": 1745442157276, "stop": 1745442157833}], "start": 1745442157276, "stop": 1745442157833}], "start": 1745442156690, "stop": 1745442157833} \ No newline at end of file diff --git a/allure_results/a64c9bc8-3e0c-4645-8926-da2d08a00336-container.json b/allure_results/a64c9bc8-3e0c-4645-8926-da2d08a00336-container.json new file mode 100644 index 0000000..b705a05 --- /dev/null +++ b/allure_results/a64c9bc8-3e0c-4645-8926-da2d08a00336-container.json @@ -0,0 +1 @@ +{"uuid": "48052496-5156-4f8f-9281-4ecfaeecdd3a", "children": ["6718c05e-1e65-405f-90e5-3efe4c7c37de"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745442157835, "stop": 1745442157835}], "start": 1745442157835, "stop": 1745442158153} \ No newline at end of file diff --git a/allure_results/aa8d5acf-bddb-409d-8db2-d8dc019445c0-result.json b/allure_results/aa8d5acf-bddb-409d-8db2-d8dc019445c0-result.json new file mode 100644 index 0000000..59641d0 --- /dev/null +++ b/allure_results/aa8d5acf-bddb-409d-8db2-d8dc019445c0-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-06', 'color': ['BLACK', ''], 'comment': 'Saske, come back to Konoha'}"}], "start": 1745162635984, "stop": 1745162636430, "uuid": "bbdb4f46-f010-4800-9ea5-139e1bc07db1", "historyId": "e01a3b198a540864579056ade53a961d", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/aadba62b-ea00-4323-ac1c-820a663e0654-container.json b/allure_results/aadba62b-ea00-4323-ac1c-820a663e0654-container.json new file mode 100644 index 0000000..d0b8e0c --- /dev/null +++ b/allure_results/aadba62b-ea00-4323-ac1c-820a663e0654-container.json @@ -0,0 +1 @@ +{"uuid": "c1513896-0c9c-4ff4-b86e-750a88f725b4", "children": ["df1a103a-8aaf-49c3-95c8-0057d0648d6a"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443180028, "stop": 1745443180028}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443180326, "stop": 1745443180570}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443180570, "stop": 1745443180845}], "start": 1745443180326, "stop": 1745443180845}], "start": 1745443180326, "stop": 1745443180845}], "start": 1745443180028, "stop": 1745443180845} \ No newline at end of file diff --git a/allure_results/ad171b4c-4527-48ff-b319-d8ddefb1977d-result.json b/allure_results/ad171b4c-4527-48ff-b319-d8ddefb1977d-result.json new file mode 100644 index 0000000..e93ed9f --- /dev/null +++ b/allure_results/ad171b4c-4527-48ff-b319-d8ddefb1977d-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "passed", "description": "Проверка, что запрос возвращает правильный код ответа;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442150691, "stop": 1745442150980}], "start": 1745442150691, "stop": 1745442150980}, {"name": "Проверяем, что код ответа 201 и ответ соответствует документации", "status": "passed", "start": 1745442150980, "stop": 1745442150980}], "start": 1745442150691, "stop": 1745442150980, "uuid": "55a20624-b5d3-43d8-9876-a0ef3ad53a77", "historyId": "3d4cce1d9bffcb2e290606634c485138", "testCaseId": "3d4cce1d9bffcb2e290606634c485138", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/adbeff61-cc1f-43b0-b644-1739194463df-result.json b/allure_results/adbeff61-cc1f-43b0-b644-1739194463df-result.json new file mode 100644 index 0000000..ce22a7d --- /dev/null +++ b/allure_results/adbeff61-cc1f-43b0-b644-1739194463df-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "passed", "description": "Проверка, что запрос возвращает правильный код ответа;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443182558, "stop": 1745443182876}], "start": 1745443182558, "stop": 1745443182876}, {"name": "Проверяем, что код ответа 201 и ответ соответствует документации", "status": "passed", "start": 1745443182876, "stop": 1745443182876}], "start": 1745443182558, "stop": 1745443182877, "uuid": "1ed3107b-3a8a-4d24-b78f-bd126d1c72d2", "historyId": "3d4cce1d9bffcb2e290606634c485138", "testCaseId": "3d4cce1d9bffcb2e290606634c485138", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/ae648ca9-fa20-4a3a-9935-79bb0e1c5901-container.json b/allure_results/ae648ca9-fa20-4a3a-9935-79bb0e1c5901-container.json new file mode 100644 index 0000000..4c0bdf2 --- /dev/null +++ b/allure_results/ae648ca9-fa20-4a3a-9935-79bb0e1c5901-container.json @@ -0,0 +1 @@ +{"uuid": "8083190f-4dee-4553-88c8-8c240448b48a", "befores": [{"name": "order_number", "status": "passed", "start": 1745162635983, "stop": 1745162635983}], "start": 1745162635983, "stop": 1745162636430} \ No newline at end of file diff --git a/allure_results/af63f1a9-25ec-49d3-b0f2-323a03536b8b-container.json b/allure_results/af63f1a9-25ec-49d3-b0f2-323a03536b8b-container.json new file mode 100644 index 0000000..a8ed4c1 --- /dev/null +++ b/allure_results/af63f1a9-25ec-49d3-b0f2-323a03536b8b-container.json @@ -0,0 +1 @@ +{"uuid": "e2ce9480-31ad-4858-923a-1e978e291670", "children": ["17238e90-b247-4dad-9ee9-20e2d8be401b"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745164234684, "stop": 1745164234985}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745164234986, "stop": 1745164235515}], "start": 1745164234684, "stop": 1745164235515} \ No newline at end of file diff --git a/allure_results/b26b77e0-5d52-414e-b423-ec166b67f97d-container.json b/allure_results/b26b77e0-5d52-414e-b423-ec166b67f97d-container.json new file mode 100644 index 0000000..5e9d597 --- /dev/null +++ b/allure_results/b26b77e0-5d52-414e-b423-ec166b67f97d-container.json @@ -0,0 +1 @@ +{"uuid": "86e8a9c7-2629-4bf9-9693-f576c6bbd00c", "children": ["3fd651b4-3449-4a98-946d-851cbe9c2999"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442087874, "stop": 1745442087874}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442088414, "stop": 1745442088751}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442088752, "stop": 1745442088752}], "start": 1745442088414, "stop": 1745442088752}], "start": 1745442088414, "stop": 1745442088753}], "start": 1745442087874, "stop": 1745442088753} \ No newline at end of file diff --git a/allure_results/b37995f6-0e1e-46d4-881c-7634e36bebd9-container.json b/allure_results/b37995f6-0e1e-46d4-881c-7634e36bebd9-container.json new file mode 100644 index 0000000..62375a2 --- /dev/null +++ b/allure_results/b37995f6-0e1e-46d4-881c-7634e36bebd9-container.json @@ -0,0 +1 @@ +{"uuid": "aa6b4f00-d619-4353-a3f9-d12112ddd0d4", "children": ["d81450bd-db82-4214-9d7f-27b5e587d423"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745442151457, "stop": 1745442151457}], "start": 1745442151457, "stop": 1745442151733} \ No newline at end of file diff --git a/allure_results/b43a3855-52cd-4f1c-a251-c3a4cb5c1b37-container.json b/allure_results/b43a3855-52cd-4f1c-a251-c3a4cb5c1b37-container.json new file mode 100644 index 0000000..c937d80 --- /dev/null +++ b/allure_results/b43a3855-52cd-4f1c-a251-c3a4cb5c1b37-container.json @@ -0,0 +1 @@ +{"uuid": "79ae2eda-f8be-43c7-b5b8-278aa840510e", "befores": [{"name": "order_number", "status": "passed", "start": 1745162637059, "stop": 1745162637059}], "start": 1745162637059, "stop": 1745162637391} \ No newline at end of file diff --git a/allure_results/b53273e6-c8e4-4ca3-aacc-d79bdce837f5-container.json b/allure_results/b53273e6-c8e4-4ca3-aacc-d79bdce837f5-container.json new file mode 100644 index 0000000..d1d4f27 --- /dev/null +++ b/allure_results/b53273e6-c8e4-4ca3-aacc-d79bdce837f5-container.json @@ -0,0 +1 @@ +{"uuid": "39cb3d5d-6278-44c1-bb9f-99e32c693d4c", "children": ["9b747b0b-52ff-461c-a460-365d10035cc6"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745162640648, "stop": 1745162640942}], "start": 1745162640648, "stop": 1745162640943} \ No newline at end of file diff --git a/allure_results/b5aa33ea-203c-4e02-9c0b-f3eaf9622415-container.json b/allure_results/b5aa33ea-203c-4e02-9c0b-f3eaf9622415-container.json new file mode 100644 index 0000000..d2da84a --- /dev/null +++ b/allure_results/b5aa33ea-203c-4e02-9c0b-f3eaf9622415-container.json @@ -0,0 +1 @@ +{"uuid": "29c5d52a-cb26-49cc-85dd-a045eafbaac0", "befores": [{"name": "order_number", "status": "passed", "start": 1745164232804, "stop": 1745164232804}], "start": 1745164232804, "stop": 1745164233142} \ No newline at end of file diff --git a/allure_results/b604aa08-4f39-4d2c-b0c7-ce7eda5c9382-result.json b/allure_results/b604aa08-4f39-4d2c-b0c7-ce7eda5c9382-result.json new file mode 100644 index 0000000..d0c075a --- /dev/null +++ b/allure_results/b604aa08-4f39-4d2c-b0c7-ce7eda5c9382-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442083594, "stop": 1745442083835}], "start": 1745442083594, "stop": 1745442083835}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442083835, "stop": 1745442083835}], "start": 1745442083594, "stop": 1745442083835, "uuid": "467cc32b-0af2-462d-ad48-86f2bc3dc6db", "historyId": "f6302076de1ea08c5b3f06e10c9e0510", "testCaseId": "f6302076de1ea08c5b3f06e10c9e0510", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/b862e283-c2a6-4bb6-b48a-a0e118ffaee2-container.json b/allure_results/b862e283-c2a6-4bb6-b48a-a0e118ffaee2-container.json new file mode 100644 index 0000000..5765244 --- /dev/null +++ b/allure_results/b862e283-c2a6-4bb6-b48a-a0e118ffaee2-container.json @@ -0,0 +1 @@ +{"uuid": "84f96823-5790-4979-87aa-6a679da88449", "children": ["f99e6079-52ab-4424-b498-011d7c515786"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745162639207, "stop": 1745162639811}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745162639813, "stop": 1745162640391}], "start": 1745162639207, "stop": 1745162640391} \ No newline at end of file diff --git a/allure_results/b8fa463a-5eed-467a-bc4e-fe48c5869fc8-container.json b/allure_results/b8fa463a-5eed-467a-bc4e-fe48c5869fc8-container.json new file mode 100644 index 0000000..7c0996f --- /dev/null +++ b/allure_results/b8fa463a-5eed-467a-bc4e-fe48c5869fc8-container.json @@ -0,0 +1 @@ +{"uuid": "d1c6b9ae-57e8-4c77-8fed-8a7fe70fc2c2", "children": ["e4e2be73-3cbb-44f7-9a27-d69e0da7107c"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745443183709, "stop": 1745443183709}], "start": 1745443183709, "stop": 1745443183974} \ No newline at end of file diff --git a/allure_results/baee6251-a7b2-4e14-949e-c4f67354fec9-result.json b/allure_results/baee6251-a7b2-4e14-949e-c4f67354fec9-result.json new file mode 100644 index 0000000..c77d13a --- /dev/null +++ b/allure_results/baee6251-a7b2-4e14-949e-c4f67354fec9-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "passed", "description": "Тут создаем логин и проверяем ответ API", "start": 1745136038267, "stop": 1745136038267, "uuid": "0440f0c3-b904-41de-805f-85096f5cdf94", "historyId": "05bc5bedc09b59a05ac8b3807137299b", "testCaseId": "05bc5bedc09b59a05ac8b3807137299b", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/bc8e2a17-b316-4967-8ebd-ac0611ba8e05-result.json b/allure_results/bc8e2a17-b316-4967-8ebd-ac0611ba8e05-result.json new file mode 100644 index 0000000..499c1a4 --- /dev/null +++ b/allure_results/bc8e2a17-b316-4967-8ebd-ac0611ba8e05-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745443177986, "stop": 1745443178307}], "start": 1745443177986, "stop": 1745443178307}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745443178307, "stop": 1745443178307}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745443178307, "stop": 1745443178307}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['BLACK', 'GREY']}"}], "start": 1745443177986, "stop": 1745443178307, "uuid": "f07e6b41-56cf-4af3-9940-dc37407d7368", "historyId": "54f48ea5cb750be8da1587fcb3e0e9e4", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/bcf98dd6-9130-4bed-bf82-2fecd2ab5b79-container.json b/allure_results/bcf98dd6-9130-4bed-bf82-2fecd2ab5b79-container.json new file mode 100644 index 0000000..6fd8d2c --- /dev/null +++ b/allure_results/bcf98dd6-9130-4bed-bf82-2fecd2ab5b79-container.json @@ -0,0 +1 @@ +{"uuid": "d93dfc4b-25e9-4898-a6f9-0cf27a394a55", "children": ["4d970e66-d97d-4bcc-9d93-0e5b1d7d8b76", "fbd8afd0-06ca-446d-9b56-6aefd33043d1", "f07e6b41-56cf-4af3-9940-dc37407d7368", "bda8a8f2-01cf-497d-b61b-7373388a9ecf"], "befores": [{"name": "_xunit_setup_class_fixture_TestCreateOrder", "status": "passed", "start": 1745443177435, "stop": 1745443177435}], "afters": [{"name": "_xunit_setup_class_fixture_TestCreateOrder::0", "status": "passed", "steps": [{"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745443178802, "stop": 1745443179026}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745443179026, "stop": 1745443179286}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745443179286, "stop": 1745443179511}, {"name": "Создаем запрос отмены заказа", "status": "passed", "start": 1745443179511, "stop": 1745443180025}], "start": 1745443178802, "stop": 1745443180025}], "start": 1745443177435, "stop": 1745443180025} \ No newline at end of file diff --git a/allure_results/c0dd331c-7263-4fad-a5ae-b8da05cd2281-container.json b/allure_results/c0dd331c-7263-4fad-a5ae-b8da05cd2281-container.json new file mode 100644 index 0000000..3cc80b0 --- /dev/null +++ b/allure_results/c0dd331c-7263-4fad-a5ae-b8da05cd2281-container.json @@ -0,0 +1 @@ +{"uuid": "e22113d9-623e-481a-9e5a-c083af477a6f", "children": ["fc5b79f1-989d-47d0-b703-6f518f38b48c"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442086016, "stop": 1745442086016}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442086620, "stop": 1745442086928}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442086928, "stop": 1745442086928}], "start": 1745442086620, "stop": 1745442086929}], "start": 1745442086620, "stop": 1745442086930}], "start": 1745442086016, "stop": 1745442086930} \ No newline at end of file diff --git a/allure_results/c14313b9-8ffb-405b-9637-c8e3bd8af95c-result.json b/allure_results/c14313b9-8ffb-405b-9637-c8e3bd8af95c-result.json new file mode 100644 index 0000000..4d0c3ec --- /dev/null +++ b/allure_results/c14313b9-8ffb-405b-9637-c8e3bd8af95c-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "steps": [{"name": "Создаем заказ с параметром из списка параметризации", "status": "passed", "steps": [{"name": "Создаем запрос создания заказа", "status": "passed", "start": 1745442146308, "stop": 1745442146609}], "start": 1745442146307, "stop": 1745442146609}, {"name": "Сохраняем трек код в списке, для последующей отмены заказа", "status": "passed", "start": 1745442146609, "stop": 1745442146609}, {"name": "Проверяем, что код ответа 201 и что есть трек код", "status": "passed", "start": 1745442146609, "stop": 1745442146609}], "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['BLACK', 'GREY']}"}], "start": 1745442146307, "stop": 1745442146609, "uuid": "c13ed11c-ff32-4a4d-b1cc-155ec2ba4a13", "historyId": "54f48ea5cb750be8da1587fcb3e0e9e4", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/c1b9211b-0353-4ca5-9edc-fd0cbdaa9d7e-result.json b/allure_results/c1b9211b-0353-4ca5-9edc-fd0cbdaa9d7e-result.json new file mode 100644 index 0000000..dbb8a54 --- /dev/null +++ b/allure_results/c1b9211b-0353-4ca5-9edc-fd0cbdaa9d7e-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "start": 1745162641995, "stop": 1745162641996, "uuid": "48ad8212-3551-4b13-8f28-89f0f7ec946d", "historyId": "372da072331b2e0389bc4396528875eb", "testCaseId": "372da072331b2e0389bc4396528875eb", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/c27df283-315f-4565-9550-a85753695a89-result.json b/allure_results/c27df283-315f-4565-9550-a85753695a89-result.json new file mode 100644 index 0000000..d47bc5b --- /dev/null +++ b/allure_results/c27df283-315f-4565-9550-a85753695a89-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "steps": [{"name": "Создаем второго курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443181131, "stop": 1745443181450}], "start": 1745443181131, "stop": 1745443181450}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443181450, "stop": 1745443181450}], "start": 1745443181131, "stop": 1745443181451, "uuid": "8c3a21e0-b2ab-4525-8a7c-6d89eca47fd0", "historyId": "4fa3faee738336512cd53e3ddbe6ffd9", "testCaseId": "4fa3faee738336512cd53e3ddbe6ffd9", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/c5f9d7dd-0fcd-4708-ac33-87846218f315-container.json b/allure_results/c5f9d7dd-0fcd-4708-ac33-87846218f315-container.json new file mode 100644 index 0000000..1769f3d --- /dev/null +++ b/allure_results/c5f9d7dd-0fcd-4708-ac33-87846218f315-container.json @@ -0,0 +1 @@ +{"uuid": "3d9cf0f6-5d34-4964-b4fb-e1bc53d7e212", "befores": [{"name": "order_number", "status": "passed", "start": 1745443177435, "stop": 1745443177435}], "start": 1745443177435, "stop": 1745443177710} \ No newline at end of file diff --git a/allure_results/c68be86a-1cb8-4ae7-b79e-c0b75a736710-result.json b/allure_results/c68be86a-1cb8-4ae7-b79e-c0b75a736710-result.json new file mode 100644 index 0000000..30d43d7 --- /dev/null +++ b/allure_results/c68be86a-1cb8-4ae7-b79e-c0b75a736710-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442150188, "stop": 1745442150424}], "start": 1745442150188, "stop": 1745442150424}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442150424, "stop": 1745442150424}], "start": 1745442150188, "stop": 1745442150425, "uuid": "b081d05a-bc4d-4a12-86e8-b1ca31f2db99", "historyId": "3f255806e44b8deadafb0bd2a314fc84", "testCaseId": "3f255806e44b8deadafb0bd2a314fc84", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/c829e544-965c-404c-974c-9ecc841d105b-container.json b/allure_results/c829e544-965c-404c-974c-9ecc841d105b-container.json new file mode 100644 index 0000000..8a4c60a --- /dev/null +++ b/allure_results/c829e544-965c-404c-974c-9ecc841d105b-container.json @@ -0,0 +1 @@ +{"uuid": "7d70d27d-0abd-4c15-a063-195c29b6a398", "children": ["71c7b0fa-8d8e-4ca8-93e5-adc313c19d0e"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442152075, "stop": 1745442152336}], "start": 1745442152075, "stop": 1745442152336}], "start": 1745442152075, "stop": 1745442152336}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442152597, "stop": 1745442152902}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442152902, "stop": 1745442153120}], "start": 1745442152597, "stop": 1745442153120}], "start": 1745442152597, "stop": 1745442153120}], "start": 1745442152075, "stop": 1745442153120} \ No newline at end of file diff --git a/allure_results/ca6e6ae6-6d1b-404e-9100-408b6207e25c-result.json b/allure_results/ca6e6ae6-6d1b-404e-9100-408b6207e25c-result.json new file mode 100644 index 0000000..31a61ed --- /dev/null +++ b/allure_results/ca6e6ae6-6d1b-404e-9100-408b6207e25c-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "passed", "description": "Тут создаем логин и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443180028, "stop": 1745443180325}], "start": 1745443180028, "stop": 1745443180325}, {"name": "Проверяем, что код ответа 201 и тело соответствует документации", "status": "passed", "start": 1745443180325, "stop": 1745443180325}], "start": 1745443180028, "stop": 1745443180326, "uuid": "df1a103a-8aaf-49c3-95c8-0057d0648d6a", "historyId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "testCaseId": "4be1e1b8b5a7f4bee0ca1479ea7b6dbd", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/caa79424-1525-465e-a4ba-929b405e057e-result.json b/allure_results/caa79424-1525-465e-a4ba-929b405e057e-result.json new file mode 100644 index 0000000..a8ce3a3 --- /dev/null +++ b/allure_results/caa79424-1525-465e-a4ba-929b405e057e-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-09', 'comment': 'Saske, come back to Konoha', 'color': []}"}], "start": 1745164233144, "stop": 1745164233442, "uuid": "360d8fd9-f42f-4130-93cb-28838ad6854e", "historyId": "0726dbfc3f60c5f48c1e3229b80a7156", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/cd67230a-b703-4684-9d59-a3d829cd7468-result.json b/allure_results/cd67230a-b703-4684-9d59-a3d829cd7468-result.json new file mode 100644 index 0000000..1d76835 --- /dev/null +++ b/allure_results/cd67230a-b703-4684-9d59-a3d829cd7468-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442150427, "stop": 1745442150688}], "start": 1745442150427, "stop": 1745442150688}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442150688, "stop": 1745442150688}], "start": 1745442150427, "stop": 1745442150688, "uuid": "c4198f32-d0b6-4580-90cd-4fbedab71866", "historyId": "f6302076de1ea08c5b3f06e10c9e0510", "testCaseId": "f6302076de1ea08c5b3f06e10c9e0510", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "3488-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/ce2a4bc0-36c8-485d-acf4-a00b8c8acbe9-container.json b/allure_results/ce2a4bc0-36c8-485d-acf4-a00b8c8acbe9-container.json new file mode 100644 index 0000000..4524c9f --- /dev/null +++ b/allure_results/ce2a4bc0-36c8-485d-acf4-a00b8c8acbe9-container.json @@ -0,0 +1 @@ +{"uuid": "b0cc3408-9c01-409a-9a5c-4053da5e3b3b", "befores": [{"name": "order_number", "status": "passed", "start": 1745162636433, "stop": 1745162636433}], "start": 1745162636433, "stop": 1745162636736} \ No newline at end of file diff --git a/allure_results/ce3a9a93-afe5-49bb-82c4-1e125b203b1c-result.json b/allure_results/ce3a9a93-afe5-49bb-82c4-1e125b203b1c-result.json new file mode 100644 index 0000000..422f871 --- /dev/null +++ b/allure_results/ce3a9a93-afe5-49bb-82c4-1e125b203b1c-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "start": 1745162640943, "stop": 1745162640943, "uuid": "9b747b0b-52ff-461c-a460-365d10035cc6", "historyId": "26885d21a8fa5363ba9e4c60733c9076", "testCaseId": "26885d21a8fa5363ba9e4c60733c9076", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/cf390777-d533-4205-b1e1-9a069387e66f-result.json b/allure_results/cf390777-d533-4205-b1e1-9a069387e66f-result.json new file mode 100644 index 0000000..403cbd7 --- /dev/null +++ b/allure_results/cf390777-d533-4205-b1e1-9a069387e66f-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509116\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Тут создаем логин, входим на сайт, проверяем код ответа", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442086017, "stop": 1745442086307}], "start": 1745442086017, "stop": 1745442086307}, {"name": "Входим под логином курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442086307, "stop": 1745442086619}], "start": 1745442086307, "stop": 1745442086619}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442086619, "stop": 1745442086619}], "start": 1745442086017, "stop": 1745442086620, "uuid": "fc5b79f1-989d-47d0-b703-6f518f38b48c", "historyId": "da6b85bc36d7cbe3b36bfa3b14706372", "testCaseId": "da6b85bc36d7cbe3b36bfa3b14706372", "fullName": "tests.test_login.TestLogin#test_courier_authorization", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/cf5e5a29-c052-4365-b3cf-7e4f8d02e15c-container.json b/allure_results/cf5e5a29-c052-4365-b3cf-7e4f8d02e15c-container.json new file mode 100644 index 0000000..a397285 --- /dev/null +++ b/allure_results/cf5e5a29-c052-4365-b3cf-7e4f8d02e15c-container.json @@ -0,0 +1 @@ +{"uuid": "bab901e5-21e8-443e-afa8-7453e91210d2", "children": ["68b17a18-f70c-4b00-989b-08f40b4484f2"], "befores": [{"name": "get_login_with_incorrect_password", "status": "passed", "start": 1745162645256, "stop": 1745162646122}], "afters": [{"name": "get_login_with_incorrect_password::0", "status": "passed", "start": 1745162646123, "stop": 1745162646317}], "start": 1745162645256, "stop": 1745162646317} \ No newline at end of file diff --git a/allure_results/d1e3984b-1f71-45c0-a242-0a65c4c35b29-result.json b/allure_results/d1e3984b-1f71-45c0-a242-0a65c4c35b29-result.json new file mode 100644 index 0000000..2770abf --- /dev/null +++ b/allure_results/d1e3984b-1f71-45c0-a242-0a65c4c35b29-result.json @@ -0,0 +1 @@ +{"name": "Courier creation returning code 201", "status": "passed", "description": "Проверка, что запрос возвращает правильный код ответа;", "start": 1745164237663, "stop": 1745164237664, "uuid": "2cbba260-e977-4b0d-9457-feebed786152", "historyId": "07f7efa28a4da62d4f33da0f9ad386fb", "testCaseId": "07f7efa28a4da62d4f33da0f9ad386fb", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login_ok", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/d3f1e795-9c49-4f60-89ab-c26992f6a3df-result.json b/allure_results/d3f1e795-9c49-4f60-89ab-c26992f6a3df-result.json new file mode 100644 index 0000000..b12249e --- /dev/null +++ b/allure_results/d3f1e795-9c49-4f60-89ab-c26992f6a3df-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['GREY', '']}"}], "start": 1745162636433, "stop": 1745162636736, "uuid": "2ae6a140-90ee-4e02-bb10-34fa293b2105", "historyId": "7a644934acca84a25e14c279ae925687", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/d42997fe-e914-404e-801e-d3d9537b393e-result.json b/allure_results/d42997fe-e914-404e-801e-d3d9537b393e-result.json new file mode 100644 index 0000000..3238315 --- /dev/null +++ b/allure_results/d42997fe-e914-404e-801e-d3d9537b393e-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:33: in generate_two_courier_with_same_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509113\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API", "steps": [{"name": "Создаем второго курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442082685, "stop": 1745442082971}], "start": 1745442082685, "stop": 1745442082971}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442082971, "stop": 1745442082971}], "start": 1745442082685, "stop": 1745442082971, "uuid": "c2263890-a2cc-4cdd-a26c-eac00f5164e5", "historyId": "4fa3faee738336512cd53e3ddbe6ffd9", "testCaseId": "4fa3faee738336512cd53e3ddbe6ffd9", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/d6e2033f-ffe4-4b29-a397-06cb2465e173-container.json b/allure_results/d6e2033f-ffe4-4b29-a397-06cb2465e173-container.json new file mode 100644 index 0000000..5f8c526 --- /dev/null +++ b/allure_results/d6e2033f-ffe4-4b29-a397-06cb2465e173-container.json @@ -0,0 +1 @@ +{"uuid": "6913059b-5433-4b39-8fca-afe068b82109", "children": ["b081d05a-bc4d-4a12-86e8-b1ca31f2db99"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745442150187, "stop": 1745442150188}], "start": 1745442150187, "stop": 1745442150425} \ No newline at end of file diff --git a/allure_results/d811421a-2cfb-4cda-a39c-52f47879754f-result.json b/allure_results/d811421a-2cfb-4cda-a39c-52f47879754f-result.json new file mode 100644 index 0000000..79dac07 --- /dev/null +++ b/allure_results/d811421a-2cfb-4cda-a39c-52f47879754f-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful two login creation with the same data", "status": "passed", "description": "Если создать пользователя с логином, который уже есть, возвращается ошибка.", "steps": [{"name": "Создаем второго курьера c тем же логином", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443184289, "stop": 1745443184599}], "start": 1745443184289, "stop": 1745443184599}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443184599, "stop": 1745443184599}], "start": 1745443184289, "stop": 1745443184599, "uuid": "fb695112-bf0e-4d6f-882c-23f2fab3ef1b", "historyId": "831bfee663bbe01f9e75e19bf5897761", "testCaseId": "831bfee663bbe01f9e75e19bf5897761", "fullName": "tests.test_create_courier.TestCreateLogin#test_create_two_courier_with_same_login_data", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/d86335a7-a8ee-4222-a0eb-edd493ca8723-result.json b/allure_results/d86335a7-a8ee-4222-a0eb-edd493ca8723-result.json new file mode 100644 index 0000000..9e92444 --- /dev/null +++ b/allure_results/d86335a7-a8ee-4222-a0eb-edd493ca8723-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without password data", "status": "passed", "description": "Пытаемся создать курьера без пароля и проверяем ответ API", "start": 1745164237376, "stop": 1745164237376, "uuid": "8dcd67bd-e897-4304-87a4-66bde676bf04", "historyId": "26885d21a8fa5363ba9e4c60733c9076", "testCaseId": "26885d21a8fa5363ba9e4c60733c9076", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/da933c0e-020e-40b9-a3af-4abc9bc41c29-container.json b/allure_results/da933c0e-020e-40b9-a3af-4abc9bc41c29-container.json new file mode 100644 index 0000000..2b03ea0 --- /dev/null +++ b/allure_results/da933c0e-020e-40b9-a3af-4abc9bc41c29-container.json @@ -0,0 +1 @@ +{"uuid": "60aba204-31a0-408c-bb41-d4700faa9c67", "children": ["6bc0d7c7-a036-4511-af01-ed6a5ae5bdde"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745136041936, "stop": 1745136042205}], "start": 1745136041936, "stop": 1745136042206} \ No newline at end of file diff --git a/allure_results/dadba0e0-61d7-448b-acc3-ff7e670c94f7-result.json b/allure_results/dadba0e0-61d7-448b-acc3-ff7e670c94f7-result.json new file mode 100644 index 0000000..f3b8c2c --- /dev/null +++ b/allure_results/dadba0e0-61d7-448b-acc3-ff7e670c94f7-result.json @@ -0,0 +1 @@ +{"name": "Test Order Body", "status": "passed", "description": "Тестирование, что в тело ответа возвращается список заказов.", "start": 1745164243646, "stop": 1745164245623, "uuid": "7d27c9da-3570-4255-9e5f-af22fb4d01b2", "historyId": "51cf2a7a5fe9cd275cb53e7629e6da38", "testCaseId": "51cf2a7a5fe9cd275cb53e7629e6da38", "fullName": "tests.test_order_body.TestOrderBody#test_order_body", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_order_body"}, {"name": "subSuite", "value": "TestOrderBody"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_order_body"}]} \ No newline at end of file diff --git a/allure_results/dba75b65-b605-4f98-bc53-bfebf792c339-result.json b/allure_results/dba75b65-b605-4f98-bc53-bfebf792c339-result.json new file mode 100644 index 0000000..1602024 --- /dev/null +++ b/allure_results/dba75b65-b605-4f98-bc53-bfebf792c339-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful courier login without necessary data", "status": "passed", "description": "Пытаемся войти без пароля и проверяем ответ API", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443186167, "stop": 1745443186494}], "start": 1745443186167, "stop": 1745443186495}, {"name": "Пытаемся войти без указания пароля", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443186495, "stop": 1745443186735}], "start": 1745443186495, "stop": 1745443186735}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443186736, "stop": 1745443186736}], "start": 1745443186167, "stop": 1745443186736, "uuid": "ef7a6c37-45be-4406-b7c3-36fe63e37d99", "historyId": "5a7963e562b57e738596c448cb0135f0", "testCaseId": "5a7963e562b57e738596c448cb0135f0", "fullName": "tests.test_login.TestLogin#test_login_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/dc0c57ef-3434-431c-a076-76b3294203dd-container.json b/allure_results/dc0c57ef-3434-431c-a076-76b3294203dd-container.json new file mode 100644 index 0000000..66a7ebb --- /dev/null +++ b/allure_results/dc0c57ef-3434-431c-a076-76b3294203dd-container.json @@ -0,0 +1 @@ +{"uuid": "85bf3a72-929a-46ab-a2b3-a76594b086cb", "children": ["08933b91-5626-4ff8-9c44-d1954f0ca1af", "3049c1a7-b5d3-404b-be86-816342bef65d", "14d5534c-c90b-46cd-997d-5a593aba2bf7", "360d8fd9-f42f-4130-93cb-28838ad6854e"], "befores": [{"name": "_xunit_setup_class_fixture_TestCreateOrder", "status": "passed", "start": 1745164232130, "stop": 1745164232130}], "afters": [{"name": "_xunit_setup_class_fixture_TestCreateOrder::0", "status": "passed", "start": 1745164233443, "stop": 1745164234681}], "start": 1745164232130, "stop": 1745164234681} \ No newline at end of file diff --git a/allure_results/df2b6409-9cb5-40a1-95a4-aa82e8f4c5b4-container.json b/allure_results/df2b6409-9cb5-40a1-95a4-aa82e8f4c5b4-container.json new file mode 100644 index 0000000..7002469 --- /dev/null +++ b/allure_results/df2b6409-9cb5-40a1-95a4-aa82e8f4c5b4-container.json @@ -0,0 +1 @@ +{"uuid": "4cf7bb3f-eef6-4d7e-a24b-1d88303258a9", "children": ["f881e64f-9249-41e5-aa2b-218cc8572f55"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442089920, "stop": 1745442089920}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442090508, "stop": 1745442090759}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442090759, "stop": 1745442090759}], "start": 1745442090508, "stop": 1745442090760}], "start": 1745442090508, "stop": 1745442090761}], "start": 1745442089920, "stop": 1745442090761} \ No newline at end of file diff --git a/allure_results/df686936-bd37-49bc-80e0-b9ee9fbd7d8c-container.json b/allure_results/df686936-bd37-49bc-80e0-b9ee9fbd7d8c-container.json new file mode 100644 index 0000000..ba283a0 --- /dev/null +++ b/allure_results/df686936-bd37-49bc-80e0-b9ee9fbd7d8c-container.json @@ -0,0 +1 @@ +{"uuid": "4591e958-1beb-4c7b-972b-cfa77a0ea1dc", "children": ["3bbbc257-1b41-4b42-914a-edeeaf112e28"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442149099, "stop": 1745442149376}], "start": 1745442149099, "stop": 1745442149376}], "start": 1745442149099, "stop": 1745442149376}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442149648, "stop": 1745442149961}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745442149961, "stop": 1745442150185}], "start": 1745442149648, "stop": 1745442150185}], "start": 1745442149648, "stop": 1745442150185}], "start": 1745442149099, "stop": 1745442150185} \ No newline at end of file diff --git a/allure_results/dfdb504c-1a7c-46de-ba76-28300b280768-container.json b/allure_results/dfdb504c-1a7c-46de-ba76-28300b280768-container.json new file mode 100644 index 0000000..13fd1ae --- /dev/null +++ b/allure_results/dfdb504c-1a7c-46de-ba76-28300b280768-container.json @@ -0,0 +1 @@ +{"uuid": "760da1e6-98d8-4bbb-84ac-d25c14a11ac9", "children": ["fc1a187f-e239-41d6-b6d4-426dccc29e73"], "befores": [{"name": "get_login_withot_password", "status": "passed", "start": 1745162644131, "stop": 1745162645015}], "afters": [{"name": "get_login_withot_password::0", "status": "passed", "start": 1745162645016, "stop": 1745162645254}], "start": 1745162644131, "stop": 1745162645254} \ No newline at end of file diff --git a/allure_results/e00f863d-93f9-4366-afb8-0acf73def600-result.json b/allure_results/e00f863d-93f9-4366-afb8-0acf73def600-result.json new file mode 100644 index 0000000..f50c62c --- /dev/null +++ b/allure_results/e00f863d-93f9-4366-afb8-0acf73def600-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "start": 1745136042205, "stop": 1745136042206, "uuid": "6bc0d7c7-a036-4511-af01-ed6a5ae5bdde", "historyId": "8bca7c87a1a29a09266582fc165ce94c", "testCaseId": "8bca7c87a1a29a09266582fc165ce94c", "fullName": "tests.test_create_login.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "13844-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/e1c6337d-7273-4042-8ed7-32c096ed14d7-result.json b/allure_results/e1c6337d-7273-4042-8ed7-32c096ed14d7-result.json new file mode 100644 index 0000000..8ce9d66 --- /dev/null +++ b/allure_results/e1c6337d-7273-4042-8ed7-32c096ed14d7-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['BLACK', 'GREY']}"}], "start": 1745162636738, "stop": 1745162637057, "uuid": "b66c6587-2fbc-4cd5-a706-8c2659a2fda4", "historyId": "54f48ea5cb750be8da1587fcb3e0e9e4", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/e21f1b89-d7c8-4f74-85c0-5f8f063590a2-container.json b/allure_results/e21f1b89-d7c8-4f74-85c0-5f8f063590a2-container.json new file mode 100644 index 0000000..72df5c3 --- /dev/null +++ b/allure_results/e21f1b89-d7c8-4f74-85c0-5f8f063590a2-container.json @@ -0,0 +1 @@ +{"uuid": "d446b41e-0719-451b-87ea-86031252e69a", "children": ["fb695112-bf0e-4d6f-882c-23f2fab3ef1b"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443183976, "stop": 1745443184288}], "start": 1745443183976, "stop": 1745443184288}], "start": 1745443183976, "stop": 1745443184288}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443184600, "stop": 1745443184886}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443184886, "stop": 1745443185066}], "start": 1745443184600, "stop": 1745443185066}], "start": 1745443184600, "stop": 1745443185066}], "start": 1745443183975, "stop": 1745443185066} \ No newline at end of file diff --git a/allure_results/e2626071-f1cb-487b-a3fe-bbdb0baecb56-container.json b/allure_results/e2626071-f1cb-487b-a3fe-bbdb0baecb56-container.json new file mode 100644 index 0000000..ccca5ad --- /dev/null +++ b/allure_results/e2626071-f1cb-487b-a3fe-bbdb0baecb56-container.json @@ -0,0 +1 @@ +{"uuid": "6cc92073-9e8f-4ef1-9389-992a2366c07c", "befores": [{"name": "order_number", "status": "passed", "start": 1745442079895, "stop": 1745442079895}], "start": 1745442079895, "stop": 1745442080296} \ No newline at end of file diff --git a/allure_results/e2f155c2-9307-4229-af4b-dc3bf2135ee7-container.json b/allure_results/e2f155c2-9307-4229-af4b-dc3bf2135ee7-container.json new file mode 100644 index 0000000..ec65a53 --- /dev/null +++ b/allure_results/e2f155c2-9307-4229-af4b-dc3bf2135ee7-container.json @@ -0,0 +1 @@ +{"uuid": "4254ab8e-2808-4fac-bacf-232c37ba52d0", "children": ["c1e7b33e-f37d-40cc-bf4e-726059799037"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745442088768, "stop": 1745442088768}], "afters": [{"name": "generate_login_data::0", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\allure_commons\\_allure.py\", line 231, in __call__\n return self._fixture_function(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\.venv\\Lib\\site-packages\\_pytest\\fixtures.py\", line 907, in _teardown_yield_fixture\n next(it)\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Удаляем курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\conftest.py\", line 12, in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442089359, "stop": 1745442089582}, {"name": "Создаем запрос удаления курьера", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n", "trace": " File \"C:\\Users\\gad\\PycharmProjects\\Sprint_7\\methods\\login_method.py\", line 30, in delete_login\n response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "start": 1745442089582, "stop": 1745442089582}], "start": 1745442089359, "stop": 1745442089583}], "start": 1745442089359, "stop": 1745442089584}], "start": 1745442088768, "stop": 1745442089584} \ No newline at end of file diff --git a/allure_results/e36402ff-33ae-4c67-86e2-f839cf3c187d-container.json b/allure_results/e36402ff-33ae-4c67-86e2-f839cf3c187d-container.json new file mode 100644 index 0000000..e438436 --- /dev/null +++ b/allure_results/e36402ff-33ae-4c67-86e2-f839cf3c187d-container.json @@ -0,0 +1 @@ +{"uuid": "9633ce98-cb52-4b1d-af0d-f9431af21d82", "children": ["8cd0836b-f4f0-4bc8-b854-b6c9a9f6dfb0"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745136041664, "stop": 1745136041933}], "start": 1745136041663, "stop": 1745136041934} \ No newline at end of file diff --git a/allure_results/e51d8513-dde9-42d1-a0e8-eea1e9c09548-result.json b/allure_results/e51d8513-dde9-42d1-a0e8-eea1e9c09548-result.json new file mode 100644 index 0000000..3e190aa --- /dev/null +++ b/allure_results/e51d8513-dde9-42d1-a0e8-eea1e9c09548-result.json @@ -0,0 +1 @@ +{"name": "Test UnSuccessful create courier without login data", "status": "passed", "description": "Пытаемся создать курьера без логина и проверяем ответ API", "start": 1745162640645, "stop": 1745162640646, "uuid": "7c6672ed-4c2e-4c36-b9d0-1f8710276fd8", "historyId": "5dad27a32e6a057f37307b5c78026902", "testCaseId": "5dad27a32e6a057f37307b5c78026902", "fullName": "tests.test_create_login.TestCreateLogin#test_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "16848-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/e6544745-7aa8-4a32-b6e3-36aef500a8cf-result.json b/allure_results/e6544745-7aa8-4a32-b6e3-36aef500a8cf-result.json new file mode 100644 index 0000000..29912fc --- /dev/null +++ b/allure_results/e6544745-7aa8-4a32-b6e3-36aef500a8cf-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"логин\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без логина", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442084495, "stop": 1745442084814}], "start": 1745442084495, "stop": 1745442084814}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442084814, "stop": 1745442084814}], "start": 1745442084495, "stop": 1745442084815, "uuid": "77289588-535e-453f-b0af-5fbf57d5fdad", "historyId": "c01e26fe55851517ba8ee853fba425be", "testCaseId": "c01e26fe55851517ba8ee853fba425be", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/allure_results/e812561b-d19b-473d-a111-e2e9d83cef80-result.json b/allure_results/e812561b-d19b-473d-a111-e2e9d83cef80-result.json new file mode 100644 index 0000000..d506df6 --- /dev/null +++ b/allure_results/e812561b-d19b-473d-a111-e2e9d83cef80-result.json @@ -0,0 +1 @@ +{"name": "Test Error after login incorrect data", "status": "broken", "statusDetails": {"message": "AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?", "trace": "self = , args = (), kwargs = {}\n\n def __call__(self, *args, **kwargs):\n self.parameters = func_parameters(self._fixture_function, *args, **kwargs)\n \n with self:\n> return self._fixture_function(*args, **kwargs)\n\n.venv\\Lib\\site-packages\\allure_commons\\_allure.py:231: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nconftest.py:12: in generate_login_data\n LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()[\"id\"])\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nlogin_id = 509118\n\n @staticmethod\n def delete_login(login_id):\n params = {'id': login_id}\n with allure.step(\"Создаем запрос удаления курьера\"):\n> response_delete = requests.delete(f\"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}\", params=params)\nE AttributeError: type object 'Url' has no attribute 'DELETE_COURIER_URL'. Did you mean: 'CREATE_COURIER_URL'?\n\nmethods\\login_method.py:30: AttributeError"}, "description": "Система вернёт ошибку, если неправильно указать логин или пароль;", "steps": [{"name": "Создаем курьера", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745442087874, "stop": 1745442088150}], "start": 1745442087874, "stop": 1745442088150}, {"name": "Пытаемся войти с неправильным паролем", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745442088150, "stop": 1745442088413}], "start": 1745442088150, "stop": 1745442088413}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745442088413, "stop": 1745442088413}], "start": 1745442087874, "stop": 1745442088413, "uuid": "3fd651b4-3449-4a98-946d-851cbe9c2999", "historyId": "fcd633c0e95cf5702dbc050fc5c9f743", "testCaseId": "fcd633c0e95cf5702dbc050fc5c9f743", "fullName": "tests.test_login.TestLogin#test_login_with_incorrect_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_login"}, {"name": "subSuite", "value": "TestLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "9284-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_login"}]} \ No newline at end of file diff --git a/allure_results/e9015607-4776-4c1c-bb35-6dd9670ff2d1-container.json b/allure_results/e9015607-4776-4c1c-bb35-6dd9670ff2d1-container.json new file mode 100644 index 0000000..16b47ef --- /dev/null +++ b/allure_results/e9015607-4776-4c1c-bb35-6dd9670ff2d1-container.json @@ -0,0 +1 @@ +{"uuid": "ae60914a-9e89-45a6-a152-97a80aa6aa5f", "befores": [{"name": "order_number", "status": "passed", "start": 1745442146611, "stop": 1745442146611}], "start": 1745442146611, "stop": 1745442146885} \ No newline at end of file diff --git a/allure_results/e9637e0f-9607-4024-b8cb-4e6a8df1bc1e-container.json b/allure_results/e9637e0f-9607-4024-b8cb-4e6a8df1bc1e-container.json new file mode 100644 index 0000000..95fab33 --- /dev/null +++ b/allure_results/e9637e0f-9607-4024-b8cb-4e6a8df1bc1e-container.json @@ -0,0 +1 @@ +{"uuid": "cc111165-a49f-4c70-bcea-06f40f800102", "children": ["72d756ef-b295-4f72-a9eb-d6a96f6d9878"], "befores": [{"name": "generate_without_login_data", "status": "passed", "start": 1745164236846, "stop": 1745164237102}], "start": 1745164236846, "stop": 1745164237103} \ No newline at end of file diff --git a/allure_results/eedbce6b-507a-4bda-a13c-a0f1f47be839-container.json b/allure_results/eedbce6b-507a-4bda-a13c-a0f1f47be839-container.json new file mode 100644 index 0000000..f0f1a16 --- /dev/null +++ b/allure_results/eedbce6b-507a-4bda-a13c-a0f1f47be839-container.json @@ -0,0 +1 @@ +{"uuid": "a94cad55-09b3-4311-b966-337e4421aba8", "children": ["7f715aec-f672-4e06-9325-9d8f3d409e59"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745443189470, "stop": 1745443189470}], "start": 1745443189470, "stop": 1745443189786} \ No newline at end of file diff --git a/allure_results/ef30bf74-3ede-418b-b1f5-92aabee5c5d7-container.json b/allure_results/ef30bf74-3ede-418b-b1f5-92aabee5c5d7-container.json new file mode 100644 index 0000000..7936f61 --- /dev/null +++ b/allure_results/ef30bf74-3ede-418b-b1f5-92aabee5c5d7-container.json @@ -0,0 +1 @@ +{"uuid": "054ebc6c-959f-4715-8e88-8c035da4319e", "befores": [{"name": "order_number", "status": "passed", "start": 1745443177986, "stop": 1745443177986}], "start": 1745443177986, "stop": 1745443178308} \ No newline at end of file diff --git a/allure_results/ef7eb8af-11f5-4303-9ccb-7132350b105c-container.json b/allure_results/ef7eb8af-11f5-4303-9ccb-7132350b105c-container.json new file mode 100644 index 0000000..7d5915b --- /dev/null +++ b/allure_results/ef7eb8af-11f5-4303-9ccb-7132350b105c-container.json @@ -0,0 +1 @@ +{"uuid": "a8bc208d-7639-47a4-afa0-161d02d624dc", "children": ["8dcd67bd-e897-4304-87a4-66bde676bf04"], "befores": [{"name": "generate_without_password_data", "status": "passed", "start": 1745164237106, "stop": 1745164237376}], "start": 1745164237106, "stop": 1745164237376} \ No newline at end of file diff --git a/allure_results/f031eb03-45ff-4162-9505-9ce657486ce7-result.json b/allure_results/f031eb03-45ff-4162-9505-9ce657486ce7-result.json new file mode 100644 index 0000000..1574d6b --- /dev/null +++ b/allure_results/f031eb03-45ff-4162-9505-9ce657486ce7-result.json @@ -0,0 +1 @@ +{"name": "Test Create Order", "status": "passed", "description": "Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.", "parameters": [{"name": "order_number", "value": "{'firstName': 'Naruto', 'lastName': 'Uchiha', 'address': 'Konoha, 142 apt.', 'metroStation': 4, 'phone': '+7 800 355 35 35', 'rentTime': 5, 'deliveryDate': '2025-06-08', 'comment': 'Saske, come back to Konoha', 'color': ['BLACK', 'GREY']}"}], "start": 1745164232804, "stop": 1745164233141, "uuid": "14d5534c-c90b-46cd-997d-5a593aba2bf7", "historyId": "54f48ea5cb750be8da1587fcb3e0e9e4", "testCaseId": "a5075a57ae60a8cacb3412e8e2ea14fd", "fullName": "tests.test_creat_order.TestCreateOrder#test_create_orders", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_creat_order"}, {"name": "subSuite", "value": "TestCreateOrder"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_creat_order"}]} \ No newline at end of file diff --git a/allure_results/f15750f7-ed8d-4aa4-8f0c-afa37c58d423-result.json b/allure_results/f15750f7-ed8d-4aa4-8f0c-afa37c58d423-result.json new file mode 100644 index 0000000..a0350c8 --- /dev/null +++ b/allure_results/f15750f7-ed8d-4aa4-8f0c-afa37c58d423-result.json @@ -0,0 +1 @@ +{"name": "Test Successful login creation", "status": "passed", "description": "Тут создаем логин и проверяем ответ API", "start": 1745164234985, "stop": 1745164234986, "uuid": "17238e90-b247-4dad-9ee9-20e2d8be401b", "historyId": "05bc5bedc09b59a05ac8b3807137299b", "testCaseId": "05bc5bedc09b59a05ac8b3807137299b", "fullName": "tests.test_create_login.TestCreateLogin#test_create_login", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_login"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14972-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_login"}]} \ No newline at end of file diff --git a/allure_results/f29667c7-9a95-4800-af77-10a62f80fad0-container.json b/allure_results/f29667c7-9a95-4800-af77-10a62f80fad0-container.json new file mode 100644 index 0000000..4142ccd --- /dev/null +++ b/allure_results/f29667c7-9a95-4800-af77-10a62f80fad0-container.json @@ -0,0 +1 @@ +{"uuid": "4deb44f8-d70d-4ba5-9379-f2d903f0b640", "children": ["51982f8d-89cc-4475-9f1a-6c91e2303ada"], "befores": [{"name": "get_login_id", "status": "passed", "start": 1745162646320, "stop": 1745162646858}], "afters": [{"name": "get_login_id::0", "status": "passed", "start": 1745162646859, "stop": 1745162647059}], "start": 1745162646320, "stop": 1745162647059} \ No newline at end of file diff --git a/allure_results/f2b6a51b-335e-4ffd-8de0-8877c529c7a9-container.json b/allure_results/f2b6a51b-335e-4ffd-8de0-8877c529c7a9-container.json new file mode 100644 index 0000000..799c630 --- /dev/null +++ b/allure_results/f2b6a51b-335e-4ffd-8de0-8877c529c7a9-container.json @@ -0,0 +1 @@ +{"uuid": "e82c0b26-534c-4fd1-9de1-b0ca4826e569", "children": ["fb84f8ee-a099-4b9f-917b-5d32b6ea6303"], "befores": [{"name": "generate_two_courier_with_same_login_data", "status": "passed", "start": 1745136038913, "stop": 1745136039510}], "afters": [{"name": "generate_two_courier_with_same_login_data::0", "status": "passed", "start": 1745136039511, "stop": 1745136040321}], "start": 1745136038913, "stop": 1745136040321} \ No newline at end of file diff --git a/allure_results/f541b700-33b1-42d1-a665-2293a2e6b4a0-container.json b/allure_results/f541b700-33b1-42d1-a665-2293a2e6b4a0-container.json new file mode 100644 index 0000000..92adfe8 --- /dev/null +++ b/allure_results/f541b700-33b1-42d1-a665-2293a2e6b4a0-container.json @@ -0,0 +1 @@ +{"uuid": "5f6b927e-4084-40f5-9f0e-a211c11195e3", "children": ["77c52208-bed8-4812-aa5b-07009e943a8d"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745162640945, "stop": 1745162641225}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745162641226, "stop": 1745162641763}], "start": 1745162640945, "stop": 1745162641763} \ No newline at end of file diff --git a/allure_results/f833802d-ce44-47e1-ac58-df919e645197-container.json b/allure_results/f833802d-ce44-47e1-ac58-df919e645197-container.json new file mode 100644 index 0000000..d8ceb41 --- /dev/null +++ b/allure_results/f833802d-ce44-47e1-ac58-df919e645197-container.json @@ -0,0 +1 @@ +{"uuid": "1f221527-1291-4261-a2a3-791bf3b7829c", "children": ["ef7a6c37-45be-4406-b7c3-36fe63e37d99"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443186166, "stop": 1745443186166}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443186736, "stop": 1745443187042}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443187042, "stop": 1745443187233}], "start": 1745443186736, "stop": 1745443187233}], "start": 1745443186736, "stop": 1745443187233}], "start": 1745443186166, "stop": 1745443187233} \ No newline at end of file diff --git a/allure_results/f9080058-90bf-4f83-86b0-1b3d08fb0f22-container.json b/allure_results/f9080058-90bf-4f83-86b0-1b3d08fb0f22-container.json new file mode 100644 index 0000000..31d5bb1 --- /dev/null +++ b/allure_results/f9080058-90bf-4f83-86b0-1b3d08fb0f22-container.json @@ -0,0 +1 @@ +{"uuid": "8bf9ee7b-2599-497e-bf37-b76e248791cd", "befores": [{"name": "order_number", "status": "passed", "start": 1745442145039, "stop": 1745442145039}], "start": 1745442145039, "stop": 1745442146021} \ No newline at end of file diff --git a/allure_results/f9367313-cda7-4bc9-8761-f0d789d53b79-container.json b/allure_results/f9367313-cda7-4bc9-8761-f0d789d53b79-container.json new file mode 100644 index 0000000..fed0335 --- /dev/null +++ b/allure_results/f9367313-cda7-4bc9-8761-f0d789d53b79-container.json @@ -0,0 +1 @@ +{"uuid": "aa4f7d33-fdf7-409b-98d0-9aeba40e4a09", "children": ["cebaec08-1af2-48c3-bef6-4503df4868ca"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745136040853, "stop": 1745136041086}], "afters": [{"name": "generate_login_data::0", "status": "passed", "start": 1745136041087, "stop": 1745136041661}], "start": 1745136040853, "stop": 1745136041661} \ No newline at end of file diff --git a/allure_results/f93f2ca2-f7f2-4cae-84e2-de1ca461418d-container.json b/allure_results/f93f2ca2-f7f2-4cae-84e2-de1ca461418d-container.json new file mode 100644 index 0000000..5ead6bf --- /dev/null +++ b/allure_results/f93f2ca2-f7f2-4cae-84e2-de1ca461418d-container.json @@ -0,0 +1 @@ +{"uuid": "8fc5471c-4e0d-46f8-ba57-e7f6e70cdced", "children": ["25d5acf9-6ca7-43dc-bc0d-00ffea3633dc"], "befores": [{"name": "get_login_with_unreal_data", "status": "passed", "start": 1745443181945, "stop": 1745443181945}], "start": 1745443181945, "stop": 1745443182210} \ No newline at end of file diff --git a/allure_results/fbcc7e54-72a2-4613-ae80-f6b34aa9b16d-container.json b/allure_results/fbcc7e54-72a2-4613-ae80-f6b34aa9b16d-container.json new file mode 100644 index 0000000..028722d --- /dev/null +++ b/allure_results/fbcc7e54-72a2-4613-ae80-f6b34aa9b16d-container.json @@ -0,0 +1 @@ +{"uuid": "dbddc840-f84b-4db4-be40-37e2315284fb", "children": ["d7e6ae1e-a3b8-489f-ba3b-f8755603f08b"], "befores": [{"name": "generate_login_data", "status": "passed", "start": 1745443189788, "stop": 1745443189788}], "afters": [{"name": "generate_login_data::0", "status": "passed", "steps": [{"name": "Удаляем курьера", "status": "passed", "steps": [{"name": "Создаем запрос залогинивания курьера", "status": "passed", "start": 1745443190372, "stop": 1745443190648}, {"name": "Создаем запрос удаления курьера", "status": "passed", "start": 1745443190649, "stop": 1745443190868}], "start": 1745443190372, "stop": 1745443190868}], "start": 1745443190372, "stop": 1745443190868}], "start": 1745443189788, "stop": 1745443190868} \ No newline at end of file diff --git a/allure_results/fd00a8b6-4324-4211-aa6b-bc0f79090104-result.json b/allure_results/fd00a8b6-4324-4211-aa6b-bc0f79090104-result.json new file mode 100644 index 0000000..a56f8e9 --- /dev/null +++ b/allure_results/fd00a8b6-4324-4211-aa6b-bc0f79090104-result.json @@ -0,0 +1 @@ +{"name": "Test returning error without some data in body ", "status": "passed", "description": "Если нет поля \"пароль\", запрос возвращает ошибку;", "steps": [{"name": "Создаем курьера без пароля", "status": "passed", "steps": [{"name": "Создаем запрос создания курьера", "status": "passed", "start": 1745443183709, "stop": 1745443183973}], "start": 1745443183709, "stop": 1745443183973}, {"name": "Проверяем, что код ответа и тело соответствует документации", "status": "passed", "start": 1745443183973, "stop": 1745443183973}], "start": 1745443183709, "stop": 1745443183973, "uuid": "e4e2be73-3cbb-44f7-9a27-d69e0da7107c", "historyId": "bcc4bd7ff275104676bd7cc4f7b962d0", "testCaseId": "bcc4bd7ff275104676bd7cc4f7b962d0", "fullName": "tests.test_create_courier.TestCreateLogin#test_error_create_courier_without_password", "labels": [{"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_create_courier"}, {"name": "subSuite", "value": "TestCreateLogin"}, {"name": "host", "value": "Gad-pC"}, {"name": "thread", "value": "14316-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_create_courier"}]} \ No newline at end of file diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..8eabee7 --- /dev/null +++ b/conftest.py @@ -0,0 +1,29 @@ +import allure +import pytest +from methods.login_method import LoginMethods +from methods.generators import GenerateBody + + +@pytest.fixture +def generate_login_data(): + test_body = GenerateBody.generate_body() + yield test_body + with allure.step("Удаляем курьера"): + LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()["id"]) + +@pytest.fixture +def generate_two_courier_with_same_login_data(): + test_body = GenerateBody.generate_body() + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(test_body) + yield test_body + with allure.step("Удаляем курьера"): + LoginMethods.delete_login(LoginMethods.login_in_system(test_body['login'], test_body['password']).json()["id"]) + +#Фикстуры второго задания. + +#Вход под несуществующим пользователем. +@pytest.fixture +def get_login_with_unreal_data(): + test_body = GenerateBody.generate_body() + return test_body diff --git a/data.py b/data.py new file mode 100644 index 0000000..4581af2 --- /dev/null +++ b/data.py @@ -0,0 +1,63 @@ + + +class OrderData: + Order1 = { + "firstName": "Naruto", + "lastName": "Uchiha", + "address": "Konoha, 142 apt.", + "metroStation": 4, + "phone": "+7 800 355 35 35", + "rentTime": 5, + "deliveryDate": "2025-06-06", + "color": ['BLACK', ''], + "comment": "Saske, come back to Konoha" + + } + + Order2 = { + "firstName": "Naruto", + "lastName": "Uchiha", + "address": "Konoha, 142 apt.", + "metroStation": 4, + "phone": "+7 800 355 35 35", + "rentTime": 5, + "deliveryDate": "2025-06-08", + "comment": "Saske, come back to Konoha", + "color": [ + "GREY", '' + ] + } + + Order3 = { + "firstName": "Naruto", + "lastName": "Uchiha", + "address": "Konoha, 142 apt.", + "metroStation": 4, + "phone": "+7 800 355 35 35", + "rentTime": 5, + "deliveryDate": "2025-06-08", + "comment": "Saske, come back to Konoha", + "color": [ + "BLACK", "GREY" + ] + } + + Order4 = { + "firstName": "Naruto", + "lastName": "Uchiha", + "address": "Konoha, 142 apt.", + "metroStation": 4, + "phone": "+7 800 355 35 35", + "rentTime": 5, + "deliveryDate": "2025-06-09", + "comment": "Saske, come back to Konoha", + "color": [ + ] + } + + ORDERS = [Order1, Order2, Order3, Order4] + + MESSEGE_TEXT_409 = 'Этот логин уже используется. Попробуйте другой.' + MESSEGE_TEXT_400 = 'Недостаточно данных для создания учетной записи' + MESSEGE_INC_LOGIN = 'Недостаточно данных для входа' + MESSEGE_NOT_FIND_LOGIN = 'Учетная запись не найдена' \ No newline at end of file diff --git a/methods/generators.py b/methods/generators.py new file mode 100644 index 0000000..31faac4 --- /dev/null +++ b/methods/generators.py @@ -0,0 +1,23 @@ +import random +import string + + +class GenerateBody: + @staticmethod + def generate_body(): + def generate_random_string(length): + letters = string.ascii_lowercase + random_string = ''.join(random.choice(letters) for i in range(length)) + return random_string + + login = generate_random_string(10) + password = generate_random_string(10) + first_name = generate_random_string(10) + + # собираем тело запроса + payload = { + "login": login, + "password": password, + "firstName": first_name + } + return payload diff --git a/methods/login_method.py b/methods/login_method.py new file mode 100644 index 0000000..ecf2441 --- /dev/null +++ b/methods/login_method.py @@ -0,0 +1,31 @@ +import allure +import requests +import urls + + +class LoginMethods: + + @staticmethod + # метод регистрации нового курьера возвращает список из логина и пароля + # если регистрация не удалась, возвращает пустой список + def register_new_courier_and_return_login_password(body): + + # отправляем запрос на регистрацию курьера и сохраняем ответ в переменную response + with allure.step("Создаем запрос создания курьера"): + response = requests.post(f'{urls.Url.MAIN_URL}{urls.Url.CREATE_COURIER_URL}', data=body) + + return response + + @staticmethod + def login_in_system(login, password): + params = {'login': login, 'password': password} + with allure.step("Создаем запрос залогинивания курьера"): + response = requests.post(f'{urls.Url.MAIN_URL}{urls.Url.LOGIN_COURIER_URL}/', data = params ) + return response + + @staticmethod + def delete_login(login_id): + params = {'id': login_id} + with allure.step("Создаем запрос удаления курьера"): + response_delete = requests.delete(f"{urls.Url.MAIN_URL}{urls.Url.DELETE_COURIER_URL}{login_id}", params=params) + return response_delete.status_code diff --git a/methods/orders_methods.py b/methods/orders_methods.py new file mode 100644 index 0000000..2aaf125 --- /dev/null +++ b/methods/orders_methods.py @@ -0,0 +1,20 @@ +import allure +import requests +import urls + + +class OrdersMethodes: + + @staticmethod + # метод создания заказа + def set_order(order): + with allure.step("Создаем запрос создания заказа"): + response = requests.post(f'{urls.Url.MAIN_URL}{urls.Url.CREATE_ORDER_URL}', data=order) + return response + + @staticmethod + # метод создания заказа + def cancel_order(track): + with allure.step("Создаем запрос отмены заказа"): + response = requests.put(f'{urls.Url.MAIN_URL}{urls.Url.CANCEL_ORDER_URL}{track}') + return response diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..94855b8 Binary files /dev/null and b/requirements.txt differ diff --git a/tests/test_creat_order.py b/tests/test_creat_order.py new file mode 100644 index 0000000..33339ae --- /dev/null +++ b/tests/test_creat_order.py @@ -0,0 +1,27 @@ +import allure +import pytest +import data +from methods.orders_methods import OrdersMethodes + + +class TestCreateOrder: + + track_code = [] + + @allure.title('Test Create Order') + @allure.description('Тестирование, что можно указать один из цветов — BLACK или GREY; можно указать оба цвета; можно совсем не указывать цвет; тело ответа содержит track.') + @pytest.mark.parametrize('order_number', data.OrderData.ORDERS) + def test_create_orders(self, order_number): + with allure.step("Создаем заказ с параметром из списка параметризации"): + response = OrdersMethodes.set_order(order_number) + with allure.step("Сохраняем трек код в списке, для последующей отмены заказа"): + self.track_code.append(response.json()['track']) + with allure.step("Проверяем, что код ответа 201 и что есть трек код"): + assert response.status_code == 201 and response.json()['track'] !=0 + + # добавь teardown_class + # отменяем созданные заказы + @classmethod + def teardown_class(cls): + for i in cls.track_code: + OrdersMethodes.cancel_order(i) diff --git a/tests/test_create_courier.py b/tests/test_create_courier.py new file mode 100644 index 0000000..09eae1f --- /dev/null +++ b/tests/test_create_courier.py @@ -0,0 +1,80 @@ +import allure +from data import OrderData +from methods.login_method import LoginMethods + + +class TestCreateLogin: + @allure.title('Test Successful login creation') + @allure.description('Тут создаем логин и проверяем ответ API') + def test_create_login(self,generate_login_data): + with allure.step("Создаем курьера"): + login_body = LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Проверяем, что код ответа 201 и тело соответствует документации"): + assert login_body.status_code == 201 and login_body.json()['ok'] == True + + @allure.title('Test UnSuccessful two login creation with the same data') + @allure.description('Тут пытаемся создать два курьера с одинаковыми логинами и проверяем ответ API') + def test_create_two_courier_with_same_data(self, generate_two_courier_with_same_login_data): + with allure.step("Создаем второго курьера"): + body = LoginMethods.register_new_courier_and_return_login_password(generate_two_courier_with_same_login_data) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 409 and body.json()['message'] == OrderData.MESSEGE_TEXT_409 + + @allure.title('Test UnSuccessful create courier without login data') + @allure.description('Пытаемся создать курьера без логина и проверяем ответ API') + def test_create_courier_without_login(self,get_login_with_unreal_data): + test_body = get_login_with_unreal_data + test_body['login'] = '' + with allure.step("Создаем курьера без логина"): + body = LoginMethods.register_new_courier_and_return_login_password(test_body) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 400 and body.json()['message'] == OrderData.MESSEGE_TEXT_400 + + @allure.title('Test UnSuccessful create courier without password data') + @allure.description('Пытаемся создать курьера без пароля и проверяем ответ API') + def test_create_courier_without_password(self, get_login_with_unreal_data): + test_body = get_login_with_unreal_data + test_body['password'] = '' + with allure.step("Создаем курьера без пароля"): + body = LoginMethods.register_new_courier_and_return_login_password(test_body) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 400 and body.json()[ + 'message'] == 'Недостаточно данных для создания учетной записи' + + @allure.title('Courier creation returning code 201') + @allure.description('Проверка, что запрос возвращает правильный код ответа;') + def test_create_login_ok(self,generate_login_data): + with allure.step("Создаем курьера"): + body = LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Проверяем, что код ответа 201 и ответ соответствует документации"): + assert body.status_code == 201 and body.json()['ok'] == True + + @allure.title('Test returning error without some data in body ') + @allure.description('Если нет поля "логин", запрос возвращает ошибку;') + def test_error_create_courier_without_login(self, get_login_with_unreal_data): + test_body = get_login_with_unreal_data + test_body['login'] = '' + with allure.step("Создаем курьера без логина"): + body = LoginMethods.register_new_courier_and_return_login_password(test_body) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 400 and body.json()['message'] == OrderData.MESSEGE_TEXT_400 + + @allure.title('Test returning error without some data in body ') + @allure.description('Если нет поля "пароль", запрос возвращает ошибку;') + def test_error_create_courier_without_password(self, get_login_with_unreal_data): + test_body = get_login_with_unreal_data + test_body['password'] = '' + with allure.step("Создаем курьера без пароля"): + body = LoginMethods.register_new_courier_and_return_login_password(test_body) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 400 and body.json()[ + 'message'] == 'Недостаточно данных для создания учетной записи' + + @allure.title('Test UnSuccessful two login creation with the same data') + @allure.description('Если создать пользователя с логином, который уже есть, возвращается ошибка.') + def test_create_two_courier_with_same_login_data(self, generate_two_courier_with_same_login_data): + with allure.step("Создаем второго курьера c тем же логином"): + body = LoginMethods.register_new_courier_and_return_login_password( + generate_two_courier_with_same_login_data) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 409 and body.json()['message'] == OrderData.MESSEGE_TEXT_409 diff --git a/tests/test_login.py b/tests/test_login.py new file mode 100644 index 0000000..679e743 --- /dev/null +++ b/tests/test_login.py @@ -0,0 +1,63 @@ +import allure +from data import OrderData +from methods.login_method import LoginMethods + + +class TestLogin: + @allure.title('Test Successful login') + @allure.description('Тут создаем логин, входим на сайт, проверяем код ответа') + def test_courier_authorization(self,generate_login_data): + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Входим под логином курьера"): + body = LoginMethods.login_in_system(generate_login_data['login'], generate_login_data['password']) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.status_code == 200 and body.json()["id"] != 0 + + @allure.title('Test UnSuccessful courier login without necessary data') + @allure.description('Пытаемся войти без пароля и проверяем ответ API') + def test_login_courier_without_password(self, generate_login_data): + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Пытаемся войти без указания пароля"): + body_answer_without_pass = LoginMethods.login_in_system(generate_login_data['login'], '') + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body_answer_without_pass.status_code == 400 and body_answer_without_pass.json()['message'] == OrderData.MESSEGE_INC_LOGIN + + @allure.title('Test Error after login incorrect data') + @allure.description('Система вернёт ошибку, если неправильно указать логин или пароль;') + def test_login_with_incorrect_password(self,generate_login_data): + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Пытаемся войти с неправильным паролем"): + body_answer_withot_pass = LoginMethods.login_in_system(generate_login_data['login'], '4545') + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body_answer_withot_pass.status_code == 404 and body_answer_withot_pass.json()['message'] == OrderData.MESSEGE_NOT_FIND_LOGIN + + @allure.title('Test UnSuccessful courier login without necessary data') + @allure.description('Если какого-то поля нет, запрос возвращает ошибку') + def test_login_courier_without_password_error(self, generate_login_data): + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Пытаемся войти без указания пароля"): + body_answer_without_pass = LoginMethods.login_in_system(generate_login_data['login'], '') + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body_answer_without_pass.status_code == 400 and body_answer_without_pass.json()['message'] == OrderData.MESSEGE_INC_LOGIN + + @allure.title('Test UnSuccessful login with unreal data') + @allure.description('Если авторизоваться под несуществующим пользователем, запрос возвращает ошибку') + def test_login_with_unreal_data(self, get_login_with_unreal_data): + with allure.step("Пытаемся войти с несуществующим пользователем"): + body = LoginMethods.login_in_system(get_login_with_unreal_data['login'], get_login_with_unreal_data['password']) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.json()['message'] == OrderData.MESSEGE_NOT_FIND_LOGIN and body.status_code == 404 + + @allure.title('Test Successful login return id') + @allure.description('Успешный запрос возвращает id') + def test_login_with_real_data(self, generate_login_data): + with allure.step("Создаем курьера"): + LoginMethods.register_new_courier_and_return_login_password(generate_login_data) + with allure.step("Входим под логином курьера"): + body = LoginMethods.login_in_system(generate_login_data['login'], generate_login_data['password']) + with allure.step("Проверяем, что код ответа и тело соответствует документации"): + assert body.json()["id"] != 0 and body.status_code == 200 diff --git a/tests/test_order_body.py b/tests/test_order_body.py new file mode 100644 index 0000000..6df1e51 --- /dev/null +++ b/tests/test_order_body.py @@ -0,0 +1,12 @@ +import allure +import requests +import urls + + +class TestOrderBody: + + @allure.title('Test Order Body') + @allure.description('Тестирование, что в тело ответа возвращается список заказов.') + def test_order_body(self): + response = requests.get(f'{urls.Url.MAIN_URL}{urls.Url.GET_LIST_ORDERS_URL}') + assert response.json()['orders'][0]['id'] != 0 and response.status_code == 200 \ No newline at end of file diff --git a/urls.py b/urls.py new file mode 100644 index 0000000..6e2bfee --- /dev/null +++ b/urls.py @@ -0,0 +1,8 @@ +class Url: + MAIN_URL = 'https://qa-scooter.praktikum-services.ru' + CREATE_COURIER_URL = '/api/v1/courier' + LOGIN_COURIER_URL = '/api/v1/courier/login' + CREATE_ORDER_URL = '/api/v1/orders' + GET_LIST_ORDERS_URL = '/api/v1/orders' + CANCEL_ORDER_URL = '/api/v1/orders/cancel?track=' + DELETE_COURIER_URL = '/api/v1/courier/' # :id - Номер курьера, хранится в поле id таблицы Couriers