1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"name": "Pass request approval requires two confirmations", "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": 1777905439542, "stop": 1777905439676}, {"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": "de4fd3ac-65e4-4986-a23b-906b1cf86e56-attachment.json", "type": "application/json"}], "start": 1777905439677, "stop": 1777905439721}, {"name": "GraphQL: createPlaceMultiple (passreq-place-2, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "a0d63e94-54f3-46da-9a67-24b4f13070c8-attachment.json", "type": "application/json"}], "start": 1777905439721, "stop": 1777905439767}, {"name": "GraphQL: createPlaceMultiple (passreq-place-3, place_type=flat)", "status": "passed", "attachments": [{"name": "createPlaceMultiple response", "source": "c7509720-8143-43b9-87c1-b59e062cfcc5-attachment.json", "type": "application/json"}], "start": 1777905439768, "stop": 1777905439816}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "d0ef081a-c184-48c2-801e-5d3eaac238c8-attachment.json", "type": "application/json"}], "start": 1777905439816, "stop": 1777905439866}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af1f32367dfb4b45a528)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "a0ad80e1-d470-4304-85bf-2937ee1937ac-attachment.json", "type": "application/json"}], "start": 1777905439866, "stop": 1777905439931}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "7d852475-43d6-4bda-b99b-3b98900d365c-attachment.json", "type": "application/json"}], "start": 1777905439931, "stop": 1777905440014}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af1f037d44249d0d13e7)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "49e97e9c-3889-4d34-a54e-796d98f4d784-attachment.json", "type": "application/json"}], "start": 1777905440014, "stop": 1777905440087}, {"name": "GraphQL: createUser (place member)", "status": "passed", "attachments": [{"name": "createUser(generic) response", "source": "3d94eb42-de6a-46a0-8299-bb35a9c8046e-attachment.json", "type": "application/json"}], "start": 1777905440087, "stop": 1777905440128}, {"name": "GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=69f8af20c15e6311636d87b1)", "status": "passed", "attachments": [{"name": "addUserToPlace(generic) response", "source": "bee8fda4-340c-49cb-91d4-282bbb129b30-attachment.json", "type": "application/json"}], "start": 1777905440128, "stop": 1777905440202}, {"name": "GraphQL: createUser (new approver)", "status": "passed", "attachments": [{"name": "createUser(new approver) response", "source": "b13b42fa-cea4-4ee2-a360-dfc8f523fbf8-attachment.json", "type": "application/json"}], "start": 1777905440203, "stop": 1777905440430}, {"name": "Auth: get access_token for new approver", "status": "passed", "start": 1777905440430, "stop": 1777905440646}, {"name": "GraphQL: addEmployee (new approver with passRequests attrs)", "status": "passed", "attachments": [{"name": "addEmployee(new approver) response", "source": "c603bb29-d137-4f11-8e53-d44886a6e5a2-attachment.json", "type": "application/json"}], "start": 1777905440646, "stop": 1777905440681}], "start": 1777905439676, "stop": 1777905440684}, {"name": "And create pass in place #3 for approval flow", "status": "passed", "steps": [{"name": "GraphQL: createService", "status": "passed", "attachments": [{"name": "createService response", "source": "f5ca6103-7a2f-4341-a940-11606deec4c3-attachment.json", "type": "application/json"}], "start": 1777905440685, "stop": 1777905440720}, {"name": "GraphQL: addPlaceToService", "status": "passed", "attachments": [{"name": "addPlaceToService response", "source": "fe3540f3-2b2a-4cc5-a233-f63e3bdaee08-attachment.json", "type": "application/json"}], "start": 1777905440720, "stop": 1777905440749}, {"name": "GraphQL: createUser (for pass target)", "status": "passed", "attachments": [{"name": "createUser response", "source": "79697713-4273-469c-bbaa-e4819e35c44e-attachment.json", "type": "application/json"}], "start": 1777905440749, "stop": 1777905440795}, {"name": "GraphQL: addUserToPlace (attach user to pass place)", "status": "passed", "attachments": [{"name": "addUserToPlace response", "source": "485a35ee-d7d6-4634-bf5d-4d787d5b0227-attachment.json", "type": "application/json"}], "start": 1777905440795, "stop": 1777905440871}, {"name": "GraphQL: createPass (variant 1)", "status": "passed", "attachments": [{"name": "createPass(v1) response", "source": "b5ac3c09-1f72-4d77-a039-81fd79fa8327-attachment.json", "type": "application/json"}], "start": 1777905440871, "stop": 1777905441117}], "start": 1777905440684, "stop": 1777905441118}, {"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": "09f99901-39c2-4d18-aae7-78cc905e8d32-attachment.json", "type": "application/json"}], "start": 1777905441119, "stop": 1777905441155}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "2ba06de0-a0e9-4026-a5ec-179d1caddd6b-attachment.json", "type": "application/json"}], "start": 1777905441857, "stop": 1777905441890}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "94ee1387-91e3-4cce-948b-aee8c03d37ca-attachment.json", "type": "application/json"}], "start": 1777905442591, "stop": 1777905442638}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "83e7d394-3c70-4ce5-ae63-5a72e03b4141-attachment.json", "type": "application/json"}], "start": 1777905443338, "stop": 1777905443374}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "8c13f806-84ff-47b9-90a9-916ef60444c4-attachment.json", "type": "application/json"}], "start": 1777905444074, "stop": 1777905444127}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "d951c73f-6c0d-4a94-acbe-fd68bee890a7-attachment.json", "type": "application/json"}], "start": 1777905444828, "stop": 1777905444861}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "c2861ce5-9d82-47c2-b73f-683e89160949-attachment.json", "type": "application/json"}], "start": 1777905445562, "stop": 1777905445605}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "2534f1dd-325a-42b5-bee4-9a99eff9d41e-attachment.json", "type": "application/json"}], "start": 1777905446306, "stop": 1777905446351}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "5cc4188a-98f9-40bf-b6b1-5f118c972a26-attachment.json", "type": "application/json"}], "start": 1777905447052, "stop": 1777905447092}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "1a66c4ee-63be-4a08-aec9-dcc1ebc4830a-attachment.json", "type": "application/json"}], "start": 1777905447793, "stop": 1777905447830}, {"name": "GraphQL: passRequests (by pass_id)", "status": "passed", "attachments": [{"name": "passRequests response", "source": "35f113a3-502a-44c4-ac7d-7b8e2b66321a-attachment.json", "type": "application/json"}], "start": 1777905448531, "stop": 1777905448584}], "start": 1777905441118, "stop": 1777905449286}, {"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": "db17a655-a7e3-4067-a119-e7235ad40d83-attachment.txt", "type": "text/plain"}], "start": 1777905449286, "stop": 1777905449312}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905449318, "stop": 1777905449477}, {"name": "Cleanup: _cleanup_unbind_and_delete_service", "status": "passed", "start": 1777905449477, "stop": 1777905449564}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905449564, "stop": 1777905449719}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905449719, "stop": 1777905449881}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905449882, "stop": 1777905450048}, {"name": "Cleanup: _cleanup_delete_user", "status": "passed", "start": 1777905450048, "stop": 1777905450211}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905450211, "stop": 1777905450267}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905450267, "stop": 1777905450319}, {"name": "Cleanup: _cleanup_delete_place", "status": "passed", "start": 1777905450320, "stop": 1777905450377}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "When approve pass request with my token", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "And re-query passRequests by created pass_id with my token", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "Then pass request status is pending", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "When approve pass request with new employee token", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "And query passRequests by created pass_id with new employee token", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}, {"name": "Then pass request status is active", "status": "skipped", "start": 1777905450379, "stop": 1777905450379}], "attachments": [{"name": "Cleanup error", "source": "68b33552-f69a-494e-9bd7-741745aef37b-attachment.txt", "type": "text/plain"}], "start": 1777905439541, "stop": 1777905450379, "uuid": "bb8b5d61-1a7f-48cb-9165-549f3aa4b432", "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"]} |