{"name": "Pass request approval requires two confirmations", "status": "failed", "statusDetails": {"message": "AssertionError: Не удалось создать entrance place под place_id='69f8ab79c15e6311636d8588'. Последняя ошибка: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n", "trace": " File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\model.py\", line 1991, in run\n match.run(runner.context)\n ~~~~~~~~~^^^^^^^^^^^^^^^^\n File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\matchers.py\", line 105, in run\n self.func(context, *args, **kwargs)\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"Pass_request\\features\\steps\\pass_request_approval_steps.py\", line 13, in step_prepare_nested_places_and_employees\n td.prepare_pass_request_approval_flow()\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 715, in prepare_pass_request_approval_flow\n _ = self.ensure_entrance_connected_to_places(place_ids=[p1, p2, p3])\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 435, in ensure_entrance_connected_to_places\n entrance_id = self.ensure_entrance_place()\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 770, in ensure_entrance_place\n raise AssertionError(f\"Не удалось создать entrance place под place_id={preferred_parent_id!r}. Последняя ошибка: {last_error}\")\n"}, "steps": [{"name": "When get access token", "status": "passed", "start": 1777904505114, "stop": 1777904505229}, {"name": "And prepare nested places and employees for pass request approval flow", "status": "failed", "statusDetails": {"message": "AssertionError: Не удалось создать entrance place под place_id='69f8ab79c15e6311636d8588'. Последняя ошибка: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n", "trace": " File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\model.py\", line 1991, in run\n match.run(runner.context)\n ~~~~~~~~~^^^^^^^^^^^^^^^^\n File \"C:\\Users\\Степаан\\AppData\\Local\\Python\\pythoncore-3.14-64\\Lib\\site-packages\\behave\\matchers.py\", line 105, in run\n self.func(context, *args, **kwargs)\n ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"Pass_request\\features\\steps\\pass_request_approval_steps.py\", line 13, in step_prepare_nested_places_and_employees\n td.prepare_pass_request_approval_flow()\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 715, in prepare_pass_request_approval_flow\n _ = self.ensure_entrance_connected_to_places(place_ids=[p1, p2, p3])\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 435, in ensure_entrance_connected_to_places\n entrance_id = self.ensure_entrance_place()\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 770, in ensure_entrance_place\n raise AssertionError(f\"Не удалось создать entrance place под place_id={preferred_parent_id!r}. Последняя ошибка: {last_error}\")\n"}, "steps": [{"name": "GraphQL: createPlaceMultiple (passreq-place-1, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "c802bf45-f07d-4d21-a15c-16a28d112359-attachment.json", "type": "application/json"}], "start": 1777904505230, "stop": 1777904505267}, {"name": "GraphQL: createPlaceMultiple (passreq-place-2, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "f030f7c7-8ed9-4ad9-b939-486939652f27-attachment.json", "type": "application/json"}], "start": 1777904505267, "stop": 1777904505310}, {"name": "GraphQL: createPlaceMultiple (passreq-place-3, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "9c96dc74-4089-457e-a112-6fe0a9115d86-attachment.json", "type": "application/json"}], "start": 1777904505310, "stop": 1777904505354}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "f7acd6f9-ff48-44f4-80e9-a46124e29478-attachment.json", "type": "application/json"}], "start": 1777904505354, "stop": 1777904505400}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8ab79037d44249d0d1134)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "ed283329-164b-40d8-b47a-6e8d7f73f6ab-attachment.json", "type": "application/json"}], "start": 1777904505400, "stop": 1777904505492}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "b451f759-e89e-4f4f-9c87-34878f1ddd57-attachment.json", "type": "application/json"}], "start": 1777904505492, "stop": 1777904505530}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8ab7932367dfb4b45a2d7)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "822f6a26-ab7b-4a8a-aea5-76d0f8f62871-attachment.json", "type": "application/json"}], "start": 1777904505530, "stop": 1777904505621}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "5db5543d-6cb0-4a21-ae47-9e69ce3ff1de-attachment.json", "type": "application/json"}], "start": 1777904505621, "stop": 1777904505663}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8ab7932367dfb4b45a2da)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "0bc5f3b5-ad73-4b3f-9dd3-3b4f1eba30bb-attachment.json", "type": "application/json"}], "start": 1777904505663, "stop": 1777904505735}, {"name": "GraphQL: createPlaceMultiple (main place)", "status": "passed", "attachments": [{"name": "createPlaceMultiple(main) response", "source": "dcfc920a-b4ca-4ff3-99b8-1aa22021376f-attachment.json", "type": "application/json"}], "start": 1777904505735, "stop": 1777904505794}, {"name": "GraphQL: createPlaceMultiple (entrance place, parent_id=69f8ab79c15e6311636d8588)", "status": "passed", "attachments": [{"name": "RuntimeError: createPlaceMultiple(entrance)", "source": "260d0a0c-78e1-43d2-8d88-a2ec7e9753f3-attachment.txt", "type": "text/plain"}], "start": 1777904505794, "stop": 1777904505836}], "start": 1777904505229, "stop": 1777904505838}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777904505839, "stop": 1777904505902}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777904505902, "stop": 1777904506072}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777904506073, "stop": 1777904506243}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777904506243, "stop": 1777904506412}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777904506412, "stop": 1777904506495}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777904506495, "stop": 1777904506558}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777904506558, "stop": 1777904506612}, {"name": "And create pass in place #3 for approval flow", "status": "skipped", "start": 1777904506614, "stop": 1777904506614}, {"name": "When query passRequests by created pass_id with my token", "status": "skipped", "start": 1777904506614, "stop": 1777904506614}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "When approve pass request with my token", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "And re-query passRequests by created pass_id with my token", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "When approve pass request with new employee token", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "And query passRequests by created pass_id with new employee token", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}, {"name": "Then pass request status is active", "status": "skipped", "start": 1777904506615, "stop": 1777904506615}], "start": 1777904505113, "stop": 1777904506615, "uuid": "c588d7fa-c23f-4b60-80cf-0973f90e87c8", "historyId": "34532a485fee47211dd0b378a7dc503c", "testCaseId": "a55790f192c201485f73bc55e15e278d", "fullName": "Pass requests: Pass request approval requires two confirmations", "labels": [{"name": "severity", "value": "normal"}, {"name": "feature", "value": "Pass requests"}, {"name": "framework", "value": "behave"}, {"name": "language", "value": "cpython3"}], "titlePath": ["Pass_request", "features", "Pass requests"]}