Noob_test/allure-results/6289c6c2-270b-49b8-b8ad-b90a0a45045e-result.json

1 line
14 KiB
JSON

{"name": "Pass request rejection prevents activation even with second confirmation", "status": "failed", "statusDetails": {"message": "AssertionError: passRequests.results пустой/не list: {'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 33, in step_query_pass_requests_my_token\n pr = td.extract_single_pass_request(resp)\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1493, in extract_single_pass_request\n assert isinstance(results, list) and results, f\"passRequests.results пустой/не list: {resp!r}\"\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "When get access token", "status": "passed", "start": 1777905450383, "stop": 1777905450537}, {"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": "826c5ea4-15b7-4f0d-8350-6824014fd9b0-attachment.json", "type": "application/json"}], "start": 1777905450538, "stop": 1777905450590}, {"name": "GraphQL: createPlaceMultiple (passreq-place-2, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "8380d9cc-ff66-4de4-a3a9-3bf71596b955-attachment.json", "type": "application/json"}], "start": 1777905450590, "stop": 1777905450636}, {"name": "GraphQL: createPlaceMultiple (passreq-place-3, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "b1ffe9e1-eae8-49a4-a1e9-515bae5048e5-attachment.json", "type": "application/json"}], "start": 1777905450636, "stop": 1777905450695}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "6b283435-10ce-4cf5-b99c-5c96b307a106-attachment.json", "type": "application/json"}], "start": 1777905450695, "stop": 1777905450756}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af2a32367dfb4b45a557)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "47f5bb8a-936b-4ce2-be4f-e17955ab18cc-attachment.json", "type": "application/json"}], "start": 1777905450756, "stop": 1777905450895}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "f8ec49b2-8f83-4e1d-ba1a-614711d84484-attachment.json", "type": "application/json"}], "start": 1777905450896, "stop": 1777905450953}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af2a32367dfb4b45a55a)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "2351d514-a8a9-4f41-823d-1372463a7c16-attachment.json", "type": "application/json"}], "start": 1777905450953, "stop": 1777905451030}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "e3950ab1-847b-41d5-b5e5-a43e3d1d236d-attachment.json", "type": "application/json"}], "start": 1777905451031, "stop": 1777905451071}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af2ac15e6311636d87d2)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "5fabf8ba-f990-4cc4-9866-02c4ff7777a8-attachment.json", "type": "application/json"}], "start": 1777905451071, "stop": 1777905451142}, {"name": "GraphQL: createUser (new approver)", "status": "passed", "attachments": [{"name": "createUser(new approver) response", "source": "ddd34c0b-e898-4100-b8fe-f3cc6ca13a88-attachment.json", "type": "application/json"}], "start": 1777905451142, "stop": 1777905451274}, {"name": "Auth: get access_token for new approver", "status": "passed", "start": 1777905451274, "stop": 1777905451394}, {"name": "GraphQL: addEmployee (new approver with passRequests attrs)", "status": "passed", "attachments": [{"name": "addEmployee(new approver) response", "source": "30bd27c0-0a07-4cf7-80df-df2e7b2131f0-attachment.json", "type": "application/json"}], "start": 1777905451394, "stop": 1777905451425}], "start": 1777905450537, "stop": 1777905451426}, {"name": "And create pass in place #3 for approval flow", "status": "passed", "steps": [{"name": "GraphQL: createService", "status": "passed", "attachments": [{"name": "createService response", "source": "ad9de37d-bab7-4781-8a07-60013489a736-attachment.json", "type": "application/json"}], "start": 1777905451428, "stop": 1777905451462}, {"name": "GraphQL: addPlaceToService", "status": "passed", "attachments": [{"name": "addPlaceToService response", "source": "6c3b11bc-ea5c-43fe-94dd-c33a39582632-attachment.json", "type": "application/json"}], "start": 1777905451462, "stop": 1777905451499}, {"name": "GraphQL: createUser (for pass target)", "status": "passed", "attachments": [{"name": "createUser response", "source": "256de313-d933-43df-81fd-7ad7f46fe598-attachment.json", "type": "application/json"}], "start": 1777905451499, "stop": 1777905451546}, {"name": "GraphQL: addUserToPlace (attach user to pass place)", "status": "passed", "attachments": [{"name": "addUserToPlace response", "source": "9575840c-92ae-4fa4-87c6-f072bcd8740a-attachment.json", "type": "application/json"}], "start": 1777905451546, "stop": 1777905451612}, {"name": "GraphQL: createPass (variant 1)", "status": "passed", "attachments": [{"name": "createPass(v1) response", "source": "bed4c606-cddf-49d6-866b-57999c7dbb3c-attachment.json", "type": "application/json"}], "start": 1777905451613, "stop": 1777905451840}], "start": 1777905451426, "stop": 1777905451840}, {"name": "When query passRequests by created pass_id with my token", "status": "failed", "statusDetails": {"message": "AssertionError: passRequests.results пустой/не list: {'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 33, in step_query_pass_requests_my_token\n pr = td.extract_single_pass_request(resp)\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1493, in extract_single_pass_request\n assert isinstance(results, list) and results, f\"passRequests.results пустой/не list: {resp!r}\"\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"}, "steps": [{"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "742e0b5d-6852-4cb8-bfe7-cc25353ed953-attachment.json", "type": "application/json"}], "start": 1777905451841, "stop": 1777905451893}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "650eea14-a965-44cd-a8dd-fe61612fb4eb-attachment.json", "type": "application/json"}], "start": 1777905452594, "stop": 1777905452632}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "e60a23a8-06ff-4f7b-9b5f-100984f92a4b-attachment.json", "type": "application/json"}], "start": 1777905453332, "stop": 1777905453377}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "54bf009a-7dfc-4941-8061-137bac1babb6-attachment.json", "type": "application/json"}], "start": 1777905454078, "stop": 1777905454119}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "5ab03173-1fdb-41ee-850c-5af360721040-attachment.json", "type": "application/json"}], "start": 1777905454819, "stop": 1777905454872}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "20c4eb40-6dab-4f26-b3a4-fc07c5e76da7-attachment.json", "type": "application/json"}], "start": 1777905455572, "stop": 1777905455619}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d5c278d8-34ed-407a-83a2-92f0cb7451a0-attachment.json", "type": "application/json"}], "start": 1777905456320, "stop": 1777905456360}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d2176b84-cb06-4873-8fd9-a6ab336f5adf-attachment.json", "type": "application/json"}], "start": 1777905457060, "stop": 1777905457119}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "bc09dd2f-849c-46c1-810d-54ba2ebe6907-attachment.json", "type": "application/json"}], "start": 1777905457819, "stop": 1777905457870}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "70b85508-65d4-44c4-b01b-5ac0b6f6594d-attachment.json", "type": "application/json"}], "start": 1777905458571, "stop": 1777905458616}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "be3ac6de-ea13-45e7-a3e2-c5e717ceaefc-attachment.json", "type": "application/json"}], "start": 1777905459317, "stop": 1777905459349}], "start": 1777905451840, "stop": 1777905460052}, {"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 1440, 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 30, 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 180, in execute_graphql\n raise RuntimeError(f\"GraphQL HTTP {e.code}: {body}\") from e\n"}, "attachments": [{"name": "RuntimeError: deletePass", "source": "343dff23-0323-4ba1-8ca5-3bb6d21f2141-attachment.txt", "type": "text/plain"}], "start": 1777905460053, "stop": 1777905460083}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905460088, "stop": 1777905460272}, {"name": "Cleanup: _cleanup_unbind_and_delete_service", "status": "passed", "start": 1777905460272, "stop": 1777905460372}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905460372, "stop": 1777905460625}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905460625, "stop": 1777905460798}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905460798, "stop": 1777905460965}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905460965, "stop": 1777905461134}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905461134, "stop": 1777905461186}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905461186, "stop": 1777905461252}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905461252, "stop": 1777905461311}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "When reject pass request with my token", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "And re-query passRequests by created pass_id with my token", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "Then pass request status is not active", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "When approve pass request with new employee token", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "And query passRequests by created pass_id with new employee token", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}, {"name": "Then pass request status is not active", "status": "skipped", "start": 1777905461313, "stop": 1777905461313}], "attachments": [{"name": "Cleanup error", "source": "2574ff55-03d7-49c1-bc91-cfc4bedd8757-attachment.txt", "type": "text/plain"}], "start": 1777905450382, "stop": 1777905461313, "uuid": "34e1c54a-ea15-4e39-918f-c3cee9ee0423", "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"]}