1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"uid":"3de56fa726beb18c","name":"Change ticket category and verify employee authorization","fullName":"Ticket GraphQL (category + employee): Change ticket category and verify employee authorization","historyId":"513dbba13eb631355480ef0f7e48bcb6","time":{"start":1778247221392,"stop":1778247223208,"duration":1816},"status":"failed","statusMessage":"AssertionError: assignee должен быть объектом (уполномочен), получено: None\n","statusTrace":" 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 \"Ticket\\features\\steps\\ticket_category_change_steps.py\", line 148, in step_assert_employee_authorized\n assert isinstance(assignee, dict), f\"assignee должен быть объектом (уполномочен), получено: {assignee!r}\"\n ~~~~~~~~~~^^^^^^^^^^^^^^^^\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assignee должен быть объектом (уполномочен), получено: None\n","statusTrace":" 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 \"Ticket\\features\\steps\\ticket_category_change_steps.py\", line 148, in step_assert_employee_authorized\n assert isinstance(assignee, dict), f\"assignee должен быть объектом (уполномочен), получено: {assignee!r}\"\n ~~~~~~~~~~^^^^^^^^^^^^^^^^\n","steps":[{"name":"When get access token","time":{"start":1778247221393,"stop":1778247221544,"duration":151},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then access token is valid","time":{"start":1778247221545,"stop":1778247221546,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When prepare ticket and categories for category change test","time":{"start":1778247221546,"stop":1778247222324,"duration":778},"status":"passed","steps":[{"name":"GraphQL: createPlaceMultiple","time":{"start":1778247221628,"stop":1778247221692,"duration":64},"status":"passed","steps":[],"attachments":[{"uid":"48e52dece4287508","name":"createPlaceMultiple response","source":"48e52dece4287508.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicketCategory (cat-old)","time":{"start":1778247221692,"stop":1778247221747,"duration":55},"status":"passed","steps":[],"attachments":[{"uid":"d4831513dc78a0b2","name":"createTicketCategory response","source":"d4831513dc78a0b2.json","type":"application/json","size":233}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicket","time":{"start":1778247221747,"stop":1778247221821,"duration":74},"status":"passed","steps":[],"attachments":[{"uid":"2a62d011c9a7edfa","name":"createTicket response","source":"2a62d011c9a7edfa.json","type":"application/json","size":86}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicketCategory (cat-in-group-69fde636f21b89b3b144de3b)","time":{"start":1778247221821,"stop":1778247221942,"duration":121},"status":"passed","steps":[],"attachments":[{"uid":"a7d79f9961d513b8","name":"createTicketCategory response","source":"a7d79f9961d513b8.json","type":"application/json","size":263}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicketCategory (cat-out-group-69fde636f21b89b3b144de3b)","time":{"start":1778247221942,"stop":1778247221989,"duration":47},"status":"passed","steps":[],"attachments":[{"uid":"cada5d4d6494c50f","name":"createTicketCategory response","source":"cada5d4d6494c50f.json","type":"application/json","size":264}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser","time":{"start":1778247221991,"stop":1778247222060,"duration":69},"status":"passed","steps":[],"attachments":[{"uid":"b6bc7483e06c75f8","name":"createUser response","source":"b6bc7483e06c75f8.json","type":"application/json","size":445}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addEmployee","time":{"start":1778247222060,"stop":1778247222185,"duration":125},"status":"passed","steps":[],"attachments":[{"uid":"fee99ba0491c48bc","name":"Skipping employee.status check (API bug)","source":"fee99ba0491c48bc.txt","type":"text/plain","size":248},{"uid":"d7d9c43382d29290","name":"addEmployee response","source":"d7d9c43382d29290.json","type":"application/json","size":85}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":2,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createCategoryGroup","time":{"start":1778247222186,"stop":1778247222252,"duration":66},"status":"passed","steps":[],"attachments":[{"uid":"d2e0a037e62c787d","name":"createCategoryGroup response","source":"d2e0a037e62c787d.json","type":"application/json","size":93}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createCategoryGroup","time":{"start":1778247222252,"stop":1778247222324,"duration":72},"status":"passed","steps":[],"attachments":[{"uid":"ed41d8488e504131","name":"createCategoryGroup response","source":"ed41d8488e504131.json","type":"application/json","size":93}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":10,"attachmentStep":false,"stepsCount":9,"hasContent":true},{"name":"And change ticket category to in_group category","time":{"start":1778247222324,"stop":1778247222391,"duration":67},"status":"passed","steps":[{"name":"GraphQL: changeTicketCategory (to in_group)","time":{"start":1778247222326,"stop":1778247222390,"duration":64},"status":"passed","steps":[],"attachments":[{"uid":"7eaf37ebdbd69329","name":"changeTicketCategory response","source":"7eaf37ebdbd69329.json","type":"application/json","size":52}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":1,"hasContent":true},{"name":"And query tickets by created place id","time":{"start":1778247222391,"stop":1778247222470,"duration":79},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778247222392,"stop":1778247222470,"duration":78},"status":"passed","steps":[],"attachments":[{"uid":"45a389dded7b8444","name":"ticket response","source":"45a389dded7b8444.json","type":"application/json","size":328}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":1,"hasContent":true},{"name":"Then ticket category changed from old to in_group","time":{"start":1778247222471,"stop":1778247222472,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And employee is authorized for ticket","time":{"start":1778247222472,"stop":1778247222475,"duration":3},"status":"failed","statusMessage":"AssertionError: assignee должен быть объектом (уполномочен), получено: None\n","statusTrace":" 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 \"Ticket\\features\\steps\\ticket_category_change_steps.py\", line 148, in step_assert_employee_authorized\n assert isinstance(assignee, dict), f\"assignee должен быть объектом (уполномочен), получено: {assignee!r}\"\n ~~~~~~~~~~^^^^^^^^^^^^^^^^\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Cleanup: _restore_category","time":{"start":1778247222476,"stop":1778247222528,"duration":52},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_group","time":{"start":1778247222528,"stop":1778247222582,"duration":54},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_group","time":{"start":1778247222582,"stop":1778247222629,"duration":47},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778247222629,"stop":1778247222858,"duration":229},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_category","time":{"start":1778247222858,"stop":1778247222927,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_category","time":{"start":1778247222927,"stop":1778247222988,"duration":61},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_ticket","time":{"start":1778247222988,"stop":1778247223042,"duration":54},"status":"failed","statusMessage":"AssertionError: Forbidden на операции: deleteTicket(mutation)\n","statusTrace":" File \"Ticket\\features\\environment.py\", line 34, in after_scenario\n fn()\n ~~^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Ticket\\testdata\\ticket_test_data.py\", line 242, in _cleanup_delete_ticket\n _exec_or_fail(op_name=\"deleteTicket(mutation)\", token=token, query=delete_mutation, variables={\"id\": ticket_id}, company_id=self.company_id)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Ticket\\testdata\\ticket_test_data.py\", line 35, in _exec_or_fail\n raise AssertionError(f\"Forbidden на операции: {op_name}\") from e\n","steps":[],"attachments":[{"uid":"2587f4d489e8c369","name":"Forbidden: deleteTicket(mutation)","source":"2587f4d489e8c369.txt","type":"text/plain","size":164}],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Cleanup: _cleanup_delete_category","time":{"start":1778247223051,"stop":1778247223120,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778247223120,"stop":1778247223206,"duration":86},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When change ticket category to out_group category","time":{"start":1778247223208,"stop":1778247223208,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And query tickets by created place id","time":{"start":1778247223208,"stop":1778247223208,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then employee is NOT authorized for ticket","time":{"start":1778247223208,"stop":1778247223208,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false}],"attachments":[{"uid":"7e61fc10f0c6667c","name":"Cleanup error","source":"7e61fc10f0c6667c.txt","type":"text/plain","size":1477}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":14,"attachmentStep":false,"stepsCount":30,"hasContent":true},"afterStages":[],"labels":[{"name":"severity","value":"normal"},{"name":"feature","value":"Ticket GraphQL (category + employee)"},{"name":"framework","value":"behave"},{"name":"language","value":"cpython3"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"3de56fa726beb18c.json","parameterValues":[]} |