{"uid":"4ee019197d668f45","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":1778569943355,"stop":1778569945789,"duration":2434},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"When get access token","time":{"start":1778569943361,"stop":1778569943543,"duration":182},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then access token is valid","time":{"start":1778569943544,"stop":1778569943546,"duration":2},"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":1778569943547,"stop":1778569944596,"duration":1049},"status":"passed","steps":[{"name":"GraphQL: createPlaceMultiple","time":{"start":1778569943634,"stop":1778569943725,"duration":91},"status":"passed","steps":[],"attachments":[{"uid":"a40dbab6cd32dbc9","name":"createPlaceMultiple response","source":"a40dbab6cd32dbc9.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicketCategory","time":{"start":1778569943725,"stop":1778569943805,"duration":80},"status":"passed","steps":[],"attachments":[{"uid":"dc87c9aa87ca41ea","name":"createTicketCategory response","source":"dc87c9aa87ca41ea.json","type":"application/json","size":233}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createTicket","time":{"start":1778569943805,"stop":1778569943896,"duration":91},"status":"passed","steps":[],"attachments":[{"uid":"83dcb7bc2d49b251","name":"createTicket response","source":"83dcb7bc2d49b251.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":1778569943897,"stop":1778569943990,"duration":93},"status":"passed","steps":[],"attachments":[{"uid":"a73a5fb57955a836","name":"ticket response","source":"a73a5fb57955a836.json","type":"application/json","size":273}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser","time":{"start":1778569943990,"stop":1778569944083,"duration":93},"status":"passed","steps":[],"attachments":[{"uid":"734e5dc6ef950338","name":"createUser response","source":"734e5dc6ef950338.json","type":"application/json","size":445}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addEmployee","time":{"start":1778569944083,"stop":1778569944242,"duration":159},"status":"passed","steps":[],"attachments":[{"uid":"62068a2a774052d9","name":"Skipping employee.status check (API bug)","source":"62068a2a774052d9.txt","type":"text/plain","size":248},{"uid":"6d726aa1ecc80939","name":"addEmployee response","source":"6d726aa1ecc80939.json","type":"application/json","size":85}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":2,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createCategoryGroup","time":{"start":1778569944242,"stop":1778569944326,"duration":84},"status":"passed","steps":[],"attachments":[{"uid":"92d0f31a040ba057","name":"createCategoryGroup response","source":"92d0f31a040ba057.json","type":"application/json","size":93}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser","time":{"start":1778569944327,"stop":1778569944419,"duration":92},"status":"passed","steps":[],"attachments":[{"uid":"7f23beb3cf4701c9","name":"createUser response","source":"7f23beb3cf4701c9.json","type":"application/json","size":445}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addEmployee","time":{"start":1778569944419,"stop":1778569944594,"duration":175},"status":"passed","steps":[],"attachments":[{"uid":"37a90eca7bf6e20f","name":"Skipping employee.status check (API bug)","source":"37a90eca7bf6e20f.txt","type":"text/plain","size":248},{"uid":"ba5751ece6390bcb","name":"addEmployee response","source":"ba5751ece6390bcb.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":1778569944597,"stop":1778569944677,"duration":80},"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":1778569944678,"stop":1778569944796,"duration":118},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778569944681,"stop":1778569944796,"duration":115},"status":"passed","steps":[],"attachments":[{"uid":"3e74dd1067a0d2a1","name":"ticket response","source":"3e74dd1067a0d2a1.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":1778569944797,"stop":1778569944799,"duration":2},"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":1778569944800,"stop":1778569944886,"duration":86},"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":1778569944887,"stop":1778569944992,"duration":105},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778569944890,"stop":1778569944992,"duration":102},"status":"passed","steps":[],"attachments":[{"uid":"cc859ad395c08625","name":"ticket response","source":"cc859ad395c08625.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":1778569944993,"stop":1778569944996,"duration":3},"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":1778569944996,"stop":1778569945082,"duration":86},"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":1778569945083,"stop":1778569945171,"duration":88},"status":"passed","steps":[{"name":"GraphQL: ticket(filter: place_id)","time":{"start":1778569945086,"stop":1778569945171,"duration":85},"status":"passed","steps":[],"attachments":[{"uid":"e8fcae562849a68a","name":"ticket response","source":"e8fcae562849a68a.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":1778569945172,"stop":1778569945174,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778569945175,"stop":1778569945330,"duration":155},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_group","time":{"start":1778569945330,"stop":1778569945395,"duration":65},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778569945395,"stop":1778569945536,"duration":141},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_ticket","time":{"start":1778569945536,"stop":1778569945613,"duration":77},"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":"d92148c4831fb766","name":"Forbidden: deleteTicket(mutation)","source":"d92148c4831fb766.txt","type":"text/plain","size":164}],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Cleanup: _cleanup_delete_category","time":{"start":1778569945622,"stop":1778569945695,"duration":73},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778569945695,"stop":1778569945788,"duration":93},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false}],"attachments":[{"uid":"c3dad915940aa86b","name":"Cleanup error","source":"c3dad915940aa86b.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":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"4ee019197d668f45.json","parameterValues":[]}