{"uid":"2bcff9003604ad87","name":"Assign ticket employee and verify group membership rules","fullName":"Ticket GraphQL (category + employee): Assign ticket employee and verify group membership rules","historyId":"0f73103730167da9d7eda0d689eb8caf","time":{"start":1778595683384,"stop":1778595685270,"duration":1886},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":6,"retriesStatusChange":true,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"When get access token","time":{"start":1778595683386,"stop":1778595683513,"duration":127},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then access token is valid","time":{"start":1778595683514,"stop":1778595683515,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When prepare ticket and employees for assign employee test","time":{"start":1778595683515,"stop":1778595684426,"duration":911},"status":"passed","steps":[{"name":"GraphQL: createPlaceMultiple","time":{"start":1778595683562,"stop":1778595683620,"duration":58},"status":"passed","steps":[],"attachments":[{"uid":"b5cce3cfa162fa4c","name":"createPlaceMultiple response","source":"b5cce3cfa162fa4c.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicketCategory","time":{"start":1778595683620,"stop":1778595683671,"duration":51},"status":"passed","steps":[],"attachments":[{"uid":"da095023beec0bd5","name":"createTicketCategory response","source":"da095023beec0bd5.json","type":"application/json","size":233}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicket","time":{"start":1778595683671,"stop":1778595683734,"duration":63},"status":"passed","steps":[],"attachments":[{"uid":"6c48cf14109a61aa","name":"createTicket response","source":"6c48cf14109a61aa.json","type":"application/json","size":86}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: ticket(pagination:skip:0,limit:25,filter:place_id)","time":{"start":1778595683734,"stop":1778595684023,"duration":289},"status":"passed","steps":[],"attachments":[{"uid":"2616c6364bb2bfa0","name":"ticket response","source":"2616c6364bb2bfa0.json","type":"application/json","size":273}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser","time":{"start":1778595684023,"stop":1778595684085,"duration":62},"status":"passed","steps":[],"attachments":[{"uid":"9e38b6e2ad3adddd","name":"createUser response","source":"9e38b6e2ad3adddd.json","type":"application/json","size":445}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addEmployee","time":{"start":1778595684085,"stop":1778595684176,"duration":91},"status":"passed","steps":[],"attachments":[{"uid":"7e5b43ca312ac1e0","name":"Skipping employee.status check (API bug)","source":"7e5b43ca312ac1e0.txt","type":"text/plain","size":248},{"uid":"7fa5b334a8e8d1a3","name":"addEmployee response","source":"7fa5b334a8e8d1a3.json","type":"application/json","size":85}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":2,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createCategoryGroup","time":{"start":1778595684176,"stop":1778595684248,"duration":72},"status":"passed","steps":[],"attachments":[{"uid":"ee78dde00a0d4454","name":"createCategoryGroup response","source":"ee78dde00a0d4454.json","type":"application/json","size":93}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser","time":{"start":1778595684248,"stop":1778595684321,"duration":73},"status":"passed","steps":[],"attachments":[{"uid":"57ac13ca25ce3d21","name":"createUser response","source":"57ac13ca25ce3d21.json","type":"application/json","size":445}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addEmployee","time":{"start":1778595684321,"stop":1778595684425,"duration":104},"status":"passed","steps":[],"attachments":[{"uid":"494c5fddef3e992b","name":"Skipping employee.status check (API bug)","source":"494c5fddef3e992b.txt","type":"text/plain","size":248},{"uid":"3f741930b219d90e","name":"addEmployee response","source":"3f741930b219d90e.json","type":"application/json","size":85}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":2,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":11,"attachmentStep":false,"stepsCount":9,"hasContent":true},{"name":"And assign ticket to fixed in_group employee","time":{"start":1778595684427,"stop":1778595684477,"duration":50},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And query tickets by created place id","time":{"start":1778595684477,"stop":1778595684564,"duration":87},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778595684478,"stop":1778595684563,"duration":85},"status":"passed","steps":[],"attachments":[{"uid":"53417317439446","name":"ticket response","source":"53417317439446.json","type":"application/json","size":609}],"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 assignee is fixed employee","time":{"start":1778595684564,"stop":1778595684565,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When assign ticket to new in_group employee","time":{"start":1778595684565,"stop":1778595684616,"duration":51},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And query tickets by created place id","time":{"start":1778595684616,"stop":1778595684679,"duration":63},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778595684617,"stop":1778595684679,"duration":62},"status":"passed","steps":[],"attachments":[{"uid":"18516ed4b650f3d","name":"ticket response","source":"18516ed4b650f3d.json","type":"application/json","size":613}],"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 assignee is new in_group employee","time":{"start":1778595684679,"stop":1778595684680,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When assign ticket to out_group employee (should fail)","time":{"start":1778595684681,"stop":1778595684733,"duration":52},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And query tickets by created place id","time":{"start":1778595684733,"stop":1778595684784,"duration":51},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778595684734,"stop":1778595684784,"duration":50},"status":"passed","steps":[],"attachments":[{"uid":"905f200e27e44c94","name":"ticket response","source":"905f200e27e44c94.json","type":"application/json","size":613}],"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 assignee is still new in_group employee","time":{"start":1778595684784,"stop":1778595684785,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778595684785,"stop":1778595684932,"duration":147},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_group","time":{"start":1778595684932,"stop":1778595684972,"duration":40},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778595684972,"stop":1778595685103,"duration":131},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_ticket","time":{"start":1778595685103,"stop":1778595685143,"duration":40},"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":"102c0b01035a2517","name":"Forbidden: deleteTicket(mutation)","source":"102c0b01035a2517.txt","type":"text/plain","size":164}],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Cleanup: _cleanup_delete_category","time":{"start":1778595685147,"stop":1778595685202,"duration":55},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778595685202,"stop":1778595685269,"duration":67},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false}],"attachments":[{"uid":"1c8a49b70fa4b4d5","name":"Cleanup error","source":"1c8a49b70fa4b4d5.txt","type":"text/plain","size":1477}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":16,"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":false,"retry":false,"extra":{"severity":"normal","retries":[{"uid":"f000f294232dd67e","status":"passed","time":{"start":1778579143335,"stop":1778579145176,"duration":1841}},{"uid":"4ee019197d668f45","status":"passed","time":{"start":1778569943355,"stop":1778569945789,"duration":2434}},{"uid":"e8d41d79573f9e40","status":"passed","time":{"start":1778247223210,"stop":1778247225130,"duration":1920}},{"uid":"5eddf3ecd9f55526","status":"failed","statusDetails":"AssertionError: Нет доступных tickets для проверки assignTicketEmployee (по умолчанию берём place_id 682733c16773cfa73dc8d0a7) и createTicket запрещён на стенде. Укажите place_id с существующими заявками (поменяйте DEFAULT_TICKETINFO_PLACE_ID в шаге) или дайте права на createTicket. Детали: Forbidden на операции: createTicket(mutation)\n","time":{"start":1778224240801,"stop":1778224241272,"duration":471}},{"uid":"6e7219347ce80bc0","status":"broken","statusDetails":"urllib.error.URLError: \n","time":{"start":1777969532894,"stop":1777969533128,"duration":234}},{"uid":"b0fa8923dcd2a71a","status":"broken","statusDetails":"urllib.error.URLError: \n","time":{"start":1777969226597,"stop":1777969226810,"duration":213}}],"categories":[],"tags":[]},"source":"2bcff9003604ad87.json","parameterValues":[]}