1 line
22 KiB
JSON
1 line
22 KiB
JSON
{"name": "Pass request rejection prevents activation even with second confirmation", "status": "failed", "statusDetails": {"message": "AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\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 31, in step_query_pass_requests_my_token\n resp = td.wait_for_pass_request(token=token, pass_id=getattr(context, \"pass_id\", None))\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1500, in wait_for_pass_request\n raise AssertionError(f\"passRequests не вернул results за {timeout_s:.0f}s. Последний ответ: {last_resp!r}\")\n"}, "steps": [{"name": "When get access token", "status": "passed", "start": 1777975074508, "stop": 1777975076028}, {"name": "And prepare nested places and employees for pass request approval flow", "status": "passed", "steps": [{"name": "GraphQL: createPlaceMultiple (passreq-place-1, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "8d27b78e-ae51-4cab-a012-5e15ec9b3bd7-attachment.json", "type": "application/json"}], "start": 1777975076029, "stop": 1777975076097}, {"name": "GraphQL: createPlaceMultiple (passreq-place-2, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "5965c8d6-4459-49e0-8743-2ffcecd06530-attachment.json", "type": "application/json"}], "start": 1777975076097, "stop": 1777975076155}, {"name": "GraphQL: createPlaceMultiple (passreq-place-3, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "53489f36-6dc5-4348-8137-f6fbeee2a586-attachment.json", "type": "application/json"}], "start": 1777975076155, "stop": 1777975076208}, {"name": "GraphQL: createEntrance(RegisterEntranceDTO)", "status": "passed", "attachments": [{"name": "createEntrance response", "source": "43caa188-ab93-4503-99df-a6e56aa50717-attachment.json", "type": "application/json"}], "start": 1777975076209, "stop": 1777975076296}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "b1c12013-b991-466e-af18-a55e933aa3f2-attachment.json", "type": "application/json"}], "start": 1777975076296, "stop": 1777975076381}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f9bf2432367dfb4b45a79e)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "aa0e1430-1a67-4fc5-9c5f-ded74f5a05de-attachment.json", "type": "application/json"}], "start": 1777975076381, "stop": 1777975076473}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "2e0830ca-bc4d-447f-b864-9dd6126280ee-attachment.json", "type": "application/json"}], "start": 1777975076473, "stop": 1777975076533}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f9bf24c15e6311636d8b7e)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "c9a261cd-364c-4841-b6c5-d5395c62533c-attachment.json", "type": "application/json"}], "start": 1777975076533, "stop": 1777975076619}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "f177ab3e-72c7-4470-af22-89c43f86211c-attachment.json", "type": "application/json"}], "start": 1777975076619, "stop": 1777975076681}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f9bf24c15e6311636d8b81)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "02c1dc13-7cc8-4b3b-a9cc-e537555e178b-attachment.json", "type": "application/json"}], "start": 1777975076681, "stop": 1777975076768}, {"name": "GraphQL: createUser (new approver)", "status": "passed", "attachments": [{"name": "createUser(new approver) response", "source": "d583836b-64e3-4769-a5c2-f43447698131-attachment.json", "type": "application/json"}], "start": 1777975076768, "stop": 1777975076919}, {"name": "Auth: get access_token for new approver", "status": "passed", "start": 1777975076919, "stop": 1777975077088}, {"name": "GraphQL: addEmployee (new approver with passRequests attrs)", "status": "passed", "attachments": [{"name": "addEmployee(new approver) response", "source": "0e550387-41ee-4505-be61-75bb806c551d-attachment.json", "type": "application/json"}], "start": 1777975077088, "stop": 1777975077139}], "start": 1777975076028, "stop": 1777975077140}, {"name": "And create pass in place #3 for approval flow", "status": "passed", "steps": [{"name": "GraphQL: createService", "status": "passed", "attachments": [{"name": "createService response", "source": "18d9b8df-265c-4d8d-9a8e-2ca95513cac1-attachment.json", "type": "application/json"}], "start": 1777975077141, "stop": 1777975077187}, {"name": "GraphQL: addPlaceToService", "status": "passed", "attachments": [{"name": "addPlaceToService response", "source": "65788217-d5d7-4e04-831e-d860eeca7770-attachment.json", "type": "application/json"}], "start": 1777975077187, "stop": 1777975077235}, {"name": "GraphQL: createUser (for pass target)", "status": "passed", "attachments": [{"name": "createUser response", "source": "54ee9a2e-3e42-48ee-a444-e9c1205cec2c-attachment.json", "type": "application/json"}], "start": 1777975077235, "stop": 1777975077292}, {"name": "GraphQL: addUserToPlace (attach user to pass place)", "status": "passed", "attachments": [{"name": "addUserToPlace response", "source": "bc8f316b-b639-472a-8da8-2e93d02ecb25-attachment.json", "type": "application/json"}], "start": 1777975077292, "stop": 1777975077374}, {"name": "GraphQL: createPass (variant 1)", "status": "passed", "attachments": [{"name": "createPass(v1) response", "source": "91c45128-94cf-4118-9811-85bc2c333cea-attachment.json", "type": "application/json"}], "start": 1777975077374, "stop": 1777975077602}], "start": 1777975077140, "stop": 1777975077603}, {"name": "When query passRequests by created pass_id with my token", "status": "failed", "statusDetails": {"message": "AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\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 31, in step_query_pass_requests_my_token\n resp = td.wait_for_pass_request(token=token, pass_id=getattr(context, \"pass_id\", None))\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1500, in wait_for_pass_request\n raise AssertionError(f\"passRequests не вернул results за {timeout_s:.0f}s. Последний ответ: {last_resp!r}\")\n"}, "steps": [{"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d41857ac-c82d-481d-8cf5-24a06a883853-attachment.json", "type": "application/json"}], "start": 1777975077604, "stop": 1777975077662}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "6c1cb102-f06c-460a-a3f7-f77f2495220c-attachment.json", "type": "application/json"}], "start": 1777975078663, "stop": 1777975078719}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "11b80adf-9924-4eb5-99b6-9314e0d2f19e-attachment.json", "type": "application/json"}], "start": 1777975079719, "stop": 1777975079767}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "79357ea9-ca0f-4193-a121-d658472140a2-attachment.json", "type": "application/json"}], "start": 1777975080768, "stop": 1777975080828}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "1478f12e-98ff-4cfc-a22b-357780b143de-attachment.json", "type": "application/json"}], "start": 1777975081829, "stop": 1777975081886}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "c37fa7dc-26d0-4999-aacc-9c0506007fc7-attachment.json", "type": "application/json"}], "start": 1777975082887, "stop": 1777975082935}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "1c030438-8059-4f62-bd5f-2bbc7378c954-attachment.json", "type": "application/json"}], "start": 1777975083935, "stop": 1777975083987}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "6463fcfc-b1e4-483c-9162-de2014488152-attachment.json", "type": "application/json"}], "start": 1777975084987, "stop": 1777975085035}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "5b2e2f82-a202-4702-b6ac-e59e93b11cf0-attachment.json", "type": "application/json"}], "start": 1777975086035, "stop": 1777975086095}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "10901f1b-0217-4093-8c95-441397bab48b-attachment.json", "type": "application/json"}], "start": 1777975087095, "stop": 1777975087144}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "c38eea7a-22a0-4402-8dd5-bde66f3994c1-attachment.json", "type": "application/json"}], "start": 1777975088144, "stop": 1777975088193}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "96e53b69-1470-4cb2-aa04-d949ab4d16ac-attachment.json", "type": "application/json"}], "start": 1777975089194, "stop": 1777975089244}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "687b40f6-c69f-41e0-971a-7f5d0dede872-attachment.json", "type": "application/json"}], "start": 1777975090244, "stop": 1777975090303}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "ab529009-e202-488d-83af-58ea9d66a0b8-attachment.json", "type": "application/json"}], "start": 1777975091304, "stop": 1777975091365}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "556bb05b-e179-4517-a8c7-1f510669abbf-attachment.json", "type": "application/json"}], "start": 1777975092366, "stop": 1777975092410}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d6d2ac22-262d-4c49-97a0-503808ba7656-attachment.json", "type": "application/json"}], "start": 1777975093410, "stop": 1777975093472}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "0b56e7f3-1b85-4523-92c3-83fbf1eac05c-attachment.json", "type": "application/json"}], "start": 1777975094472, "stop": 1777975094533}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "744c2bb8-4b7a-460d-98d8-8440cdeb6538-attachment.json", "type": "application/json"}], "start": 1777975095533, "stop": 1777975095584}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "263ea12c-4553-4dba-aff9-58e0f6750c54-attachment.json", "type": "application/json"}], "start": 1777975096584, "stop": 1777975096659}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "8488a3d2-56bc-4e3c-be46-c412adcbe9be-attachment.json", "type": "application/json"}], "start": 1777975097660, "stop": 1777975097722}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "5b6cc8ac-1fee-4e82-84f1-6320d8f63aba-attachment.json", "type": "application/json"}], "start": 1777975098723, "stop": 1777975098790}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "810e9ed3-61dd-4d76-b781-62495d31b911-attachment.json", "type": "application/json"}], "start": 1777975099790, "stop": 1777975099851}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "7272cf39-b371-4a6f-89f4-db43d4ca282c-attachment.json", "type": "application/json"}], "start": 1777975100852, "stop": 1777975100957}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "e9233524-9d05-4369-b30b-d134d9374874-attachment.json", "type": "application/json"}], "start": 1777975101958, "stop": 1777975102465}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "89728e87-391a-4ffb-a2b6-17f769c45cbe-attachment.json", "type": "application/json"}], "start": 1777975103465, "stop": 1777975103518}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "bb942b11-b5ce-4f7e-bb99-1c786c85451c-attachment.json", "type": "application/json"}], "start": 1777975104519, "stop": 1777975104585}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "50a1e99f-83b9-4e95-bd3b-ad019d97391d-attachment.json", "type": "application/json"}], "start": 1777975105586, "stop": 1777975105658}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "3a48253d-640d-48c7-9c5c-8ce2f5bd3bde-attachment.json", "type": "application/json"}], "start": 1777975106660, "stop": 1777975106832}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "800f2d74-aeb9-4bfe-bd80-9e3ef684f05a-attachment.json", "type": "application/json"}], "start": 1777975107832, "stop": 1777975107912}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "9db0366c-9229-4cac-aaef-8bc31c960321-attachment.json", "type": "application/json"}], "start": 1777975108913, "stop": 1777975108983}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "5a427b68-4574-4cef-b277-f037eca0bad8-attachment.json", "type": "application/json"}], "start": 1777975109984, "stop": 1777975110042}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d52c0bca-581c-47f1-8109-2fcee6e5f7da-attachment.json", "type": "application/json"}], "start": 1777975111043, "stop": 1777975111106}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "005a6729-e92a-4922-a685-b34879e359f1-attachment.json", "type": "application/json"}], "start": 1777975112106, "stop": 1777975112170}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "bb0dbb21-afa7-4e33-916d-825d5f8d23d9-attachment.json", "type": "application/json"}], "start": 1777975113170, "stop": 1777975113236}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "ed49da39-e437-4141-bb9a-70c92de6307c-attachment.json", "type": "application/json"}], "start": 1777975114236, "stop": 1777975114322}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "0fbac112-0537-44f8-9989-042dcaf8c4cc-attachment.json", "type": "application/json"}], "start": 1777975115322, "stop": 1777975115380}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "97e5d42e-2fce-49c1-b74c-cdf5b8613ad0-attachment.json", "type": "application/json"}], "start": 1777975116380, "stop": 1777975116499}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "479a4ae4-307d-40d5-812c-8c8304c4e1fe-attachment.json", "type": "application/json"}], "start": 1777975117500, "stop": 1777975117600}], "start": 1777975077603, "stop": 1777975118603}, {"name": "Cleanup: _cleanup_delete_pass", "status": "broken", "statusDetails": {"message": "RuntimeError: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Unknown argument \\\"id\\\" on field \\\"Mutation.deletePass\\\".\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"},{\"message\":\"Field \\\"deletePass\\\" argument \\\"pass_id\\\" of type \\\"String!\\\" is required, but it was not provided.\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n", "trace": " File \"Pass_request\\features\\environment.py\", line 49, in after_scenario\n fn()\n ~~^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1452, in _cleanup_delete_pass\n _exec_or_fail(op_name=\"deletePass\", token=token, query=delete_mutation, variables={\"id\": pass_id}, company_id=self.company_id)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 35, in _exec_or_fail\n return execute_graphql(\n query=query,\n ...<2 lines>...\n access_token=token,\n )\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\worklib\\graphql_client.py\", line 206, in execute_graphql\n raise RuntimeError(f\"GraphQL HTTP {e.code}: {body}\") from e\n"}, "attachments": [{"name": "RuntimeError: deletePass", "source": "dc6b8181-71ea-4d61-9ef9-1ddedd98779a-attachment.txt", "type": "text/plain"}], "start": 1777975118604, "stop": 1777975118716}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777975118722, "stop": 1777975118998}, {"name": "Cleanup: _cleanup_unbind_and_delete_service", "status": "passed", "start": 1777975118998, "stop": 1777975119114}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777975119114, "stop": 1777975119357}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777975119357, "stop": 1777975119611}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777975119611, "stop": 1777975119878}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777975119878, "stop": 1777975120118}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777975120118, "stop": 1777975120193}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777975120193, "stop": 1777975120281}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777975120281, "stop": 1777975120366}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "When reject pass request with my token", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "And re-query passRequests by created pass_id with my token", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "Then pass request status is not active", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "When approve pass request with new employee token", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "And query passRequests by created pass_id with new employee token", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}, {"name": "Then pass request status is not active", "status": "skipped", "start": 1777975120368, "stop": 1777975120368}], "attachments": [{"name": "Cleanup error", "source": "709c1534-d9a7-450d-946e-43b2f9b003a4-attachment.txt", "type": "text/plain"}], "start": 1777975074507, "stop": 1777975120368, "uuid": "1d2107ec-beb7-4a11-bff3-7c4fb117029a", "historyId": "d5214a811b3d7cd98d122456dbf59131", "testCaseId": "e6e5289fd68251094ffad43532c84933", "fullName": "Pass requests: Pass request rejection prevents activation even with second confirmation", "labels": [{"name": "severity", "value": "normal"}, {"name": "feature", "value": "Pass requests"}, {"name": "framework", "value": "behave"}, {"name": "language", "value": "cpython3"}], "titlePath": ["Pass_request", "features", "Pass requests"]} |