{"uid":"cad5c953ab5935d7","name":"Pass request approval requires two confirmations","fullName":"Pass requests: Pass request approval requires two confirmations","historyId":"34532a485fee47211dd0b378a7dc503c","time":{"start":1778742988508,"stop":1778743031495,"duration":42987},"status":"failed","statusMessage":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\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 \"Pass_request\\features\\steps\\pass_request_approval_steps.py\", line 31, in step_query_pass_requests_my_token\n resp = td.wait_for_pass_request(token=token, pass_id=getattr(context, \"pass_id\", None))\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1519, in wait_for_pass_request\n raise AssertionError(f\"passRequests не вернул results за {timeout_s:.0f}s. Последний ответ: {last_resp!r}\")\n","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":27,"retriesStatusChange":true,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\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 \"Pass_request\\features\\steps\\pass_request_approval_steps.py\", line 31, in step_query_pass_requests_my_token\n resp = td.wait_for_pass_request(token=token, pass_id=getattr(context, \"pass_id\", None))\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1519, in wait_for_pass_request\n raise AssertionError(f\"passRequests не вернул results за {timeout_s:.0f}s. Последний ответ: {last_resp!r}\")\n","steps":[{"name":"When get access token","time":{"start":1778742988510,"stop":1778742988647,"duration":137},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And prepare nested places and employees for pass request approval flow","time":{"start":1778742988647,"stop":1778742989653,"duration":1006},"status":"passed","steps":[{"name":"GraphQL: createPlaceMultiple (passreq-place-1, place_type=flat)","time":{"start":1778742988649,"stop":1778742988698,"duration":49},"status":"passed","steps":[],"attachments":[{"uid":"1a2c1bb726cba28c","name":"createPlaceMultiple response","source":"1a2c1bb726cba28c.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createPlaceMultiple (passreq-place-2, place_type=flat)","time":{"start":1778742988698,"stop":1778742988753,"duration":55},"status":"passed","steps":[],"attachments":[{"uid":"169e24fb8f7842f6","name":"createPlaceMultiple response","source":"169e24fb8f7842f6.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createPlaceMultiple (passreq-place-3, place_type=flat)","time":{"start":1778742988753,"stop":1778742988809,"duration":56},"status":"passed","steps":[],"attachments":[{"uid":"6f0a579e19403b1b","name":"createPlaceMultiple response","source":"6f0a579e19403b1b.json","type":"application/json","size":148}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createEntrance(RegisterEntranceDTO)","time":{"start":1778742988809,"stop":1778742988875,"duration":66},"status":"passed","steps":[],"attachments":[{"uid":"64aa89e5eddcff38","name":"createEntrance response","source":"64aa89e5eddcff38.json","type":"application/json","size":609}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser (place member)","time":{"start":1778742988875,"stop":1778742988932,"duration":57},"status":"passed","steps":[],"attachments":[{"uid":"86bff40c371a5f3d","name":"createUser(generic) response","source":"86bff40c371a5f3d.json","type":"application/json","size":440}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=6a0576cc32367dfb4b45abc4)","time":{"start":1778742988932,"stop":1778742989018,"duration":86},"status":"passed","steps":[],"attachments":[{"uid":"c9de345bc2d85578","name":"addUserToPlace(generic) response","source":"c9de345bc2d85578.json","type":"application/json","size":153}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser (place member)","time":{"start":1778742989018,"stop":1778742989075,"duration":57},"status":"passed","steps":[],"attachments":[{"uid":"c436463622e6e412","name":"createUser(generic) response","source":"c436463622e6e412.json","type":"application/json","size":440}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=6a0576cc32367dfb4b45abc7)","time":{"start":1778742989075,"stop":1778742989176,"duration":101},"status":"passed","steps":[],"attachments":[{"uid":"756c3ac0a8749b01","name":"addUserToPlace(generic) response","source":"756c3ac0a8749b01.json","type":"application/json","size":153}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser (place member)","time":{"start":1778742989176,"stop":1778742989232,"duration":56},"status":"passed","steps":[],"attachments":[{"uid":"be324f020a649265","name":"createUser(generic) response","source":"be324f020a649265.json","type":"application/json","size":440}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addUserToPlace (AddUserToPlaceDTO/dto-input, place_id=6a0576ccc15e6311636d90de)","time":{"start":1778742989232,"stop":1778742989309,"duration":77},"status":"passed","steps":[],"attachments":[{"uid":"7eb58d61b5b17df3","name":"addUserToPlace(generic) response","source":"7eb58d61b5b17df3.json","type":"application/json","size":153}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser (new approver)","time":{"start":1778742989310,"stop":1778742989469,"duration":159},"status":"passed","steps":[],"attachments":[{"uid":"1ece8b4b1b7440ee","name":"createUser(new approver) response","source":"1ece8b4b1b7440ee.json","type":"application/json","size":444}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Auth: get access_token for new approver","time":{"start":1778742989469,"stop":1778742989600,"duration":131},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"GraphQL: addEmployee (new approver with passRequests attrs)","time":{"start":1778742989600,"stop":1778742989651,"duration":51},"status":"passed","steps":[],"attachments":[{"uid":"56552cd513f9b1de","name":"addEmployee(new approver) response","source":"56552cd513f9b1de.json","type":"application/json","size":85}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":12,"attachmentStep":false,"stepsCount":13,"hasContent":true},{"name":"And create pass in place #3 for approval flow","time":{"start":1778742989654,"stop":1778742990138,"duration":484},"status":"passed","steps":[{"name":"GraphQL: createService","time":{"start":1778742989655,"stop":1778742989699,"duration":44},"status":"passed","steps":[],"attachments":[{"uid":"33c410ebcf4a1425","name":"createService response","source":"33c410ebcf4a1425.json","type":"application/json","size":153}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addPlaceToService","time":{"start":1778742989699,"stop":1778742989760,"duration":61},"status":"passed","steps":[],"attachments":[{"uid":"1d536f81fe2df362","name":"addPlaceToService response","source":"1d536f81fe2df362.json","type":"application/json","size":91}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createUser (for pass target)","time":{"start":1778742989760,"stop":1778742989818,"duration":58},"status":"passed","steps":[],"attachments":[{"uid":"ccc082de59548aa5","name":"createUser response","source":"ccc082de59548aa5.json","type":"application/json","size":440}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: addUserToPlace (attach user to pass place)","time":{"start":1778742989818,"stop":1778742989901,"duration":83},"status":"passed","steps":[],"attachments":[{"uid":"c7c120e9f660a707","name":"addUserToPlace response","source":"c7c120e9f660a707.json","type":"application/json","size":153}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: createPass (variant 1)","time":{"start":1778742989902,"stop":1778742990138,"duration":236},"status":"passed","steps":[],"attachments":[{"uid":"7f1a818de9f9908d","name":"createPass(v1) response","source":"7f1a818de9f9908d.json","type":"application/json","size":346}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":5,"attachmentStep":false,"stepsCount":5,"hasContent":true},{"name":"When query passRequests by created pass_id with my token","time":{"start":1778742990138,"stop":1778743030202,"duration":40064},"status":"failed","statusMessage":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\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 \"Pass_request\\features\\steps\\pass_request_approval_steps.py\", line 31, in step_query_pass_requests_my_token\n resp = td.wait_for_pass_request(token=token, pass_id=getattr(context, \"pass_id\", None))\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1519, in wait_for_pass_request\n raise AssertionError(f\"passRequests не вернул results за {timeout_s:.0f}s. Последний ответ: {last_resp!r}\")\n","steps":[{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742990139,"stop":1778742990202,"duration":63},"status":"passed","steps":[],"attachments":[{"uid":"a9b7240e96f14b15","name":"passRequests response","source":"a9b7240e96f14b15.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742991203,"stop":1778742991251,"duration":48},"status":"passed","steps":[],"attachments":[{"uid":"cb4b052f77e0ca44","name":"passRequests response","source":"cb4b052f77e0ca44.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742992252,"stop":1778742992330,"duration":78},"status":"passed","steps":[],"attachments":[{"uid":"f106944d6f1be1d6","name":"passRequests response","source":"f106944d6f1be1d6.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742993330,"stop":1778742993382,"duration":52},"status":"passed","steps":[],"attachments":[{"uid":"e8b7080a2da95cb3","name":"passRequests response","source":"e8b7080a2da95cb3.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742994383,"stop":1778742994431,"duration":48},"status":"passed","steps":[],"attachments":[{"uid":"168d9b2ce493a31b","name":"passRequests response","source":"168d9b2ce493a31b.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742995431,"stop":1778742995482,"duration":51},"status":"passed","steps":[],"attachments":[{"uid":"270fc249e3ab3ce5","name":"passRequests response","source":"270fc249e3ab3ce5.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742996482,"stop":1778742996537,"duration":55},"status":"passed","steps":[],"attachments":[{"uid":"eee09d35729fdb4b","name":"passRequests response","source":"eee09d35729fdb4b.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742997537,"stop":1778742997602,"duration":65},"status":"passed","steps":[],"attachments":[{"uid":"c9e7fd3fecd8e9a6","name":"passRequests response","source":"c9e7fd3fecd8e9a6.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742998602,"stop":1778742998653,"duration":51},"status":"passed","steps":[],"attachments":[{"uid":"3e4cf8751b71d48e","name":"passRequests response","source":"3e4cf8751b71d48e.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778742999653,"stop":1778742999706,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"18ce412e63ec888","name":"passRequests response","source":"18ce412e63ec888.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743000706,"stop":1778743000756,"duration":50},"status":"passed","steps":[],"attachments":[{"uid":"528a10667c13c441","name":"passRequests response","source":"528a10667c13c441.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743001757,"stop":1778743001834,"duration":77},"status":"passed","steps":[],"attachments":[{"uid":"f1e3437cd491577a","name":"passRequests response","source":"f1e3437cd491577a.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743002835,"stop":1778743002882,"duration":47},"status":"passed","steps":[],"attachments":[{"uid":"ee54291821e4180a","name":"passRequests response","source":"ee54291821e4180a.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743003882,"stop":1778743003934,"duration":52},"status":"passed","steps":[],"attachments":[{"uid":"b9bdea00af66d3ba","name":"passRequests response","source":"b9bdea00af66d3ba.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743004935,"stop":1778743004984,"duration":49},"status":"passed","steps":[],"attachments":[{"uid":"21b79ca5171f38b8","name":"passRequests response","source":"21b79ca5171f38b8.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743005985,"stop":1778743006033,"duration":48},"status":"passed","steps":[],"attachments":[{"uid":"e8f9012292c6e695","name":"passRequests response","source":"e8f9012292c6e695.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743007033,"stop":1778743007091,"duration":58},"status":"passed","steps":[],"attachments":[{"uid":"b3f6497ae90b0a51","name":"passRequests response","source":"b3f6497ae90b0a51.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743008091,"stop":1778743008141,"duration":50},"status":"passed","steps":[],"attachments":[{"uid":"19d8d8c28b7456a3","name":"passRequests response","source":"19d8d8c28b7456a3.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743009142,"stop":1778743009193,"duration":51},"status":"passed","steps":[],"attachments":[{"uid":"fc463280373d6eae","name":"passRequests response","source":"fc463280373d6eae.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743010193,"stop":1778743010243,"duration":50},"status":"passed","steps":[],"attachments":[{"uid":"5fdbe2e7b937af61","name":"passRequests response","source":"5fdbe2e7b937af61.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743011244,"stop":1778743011297,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"824eeb6667ab695","name":"passRequests response","source":"824eeb6667ab695.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743012297,"stop":1778743012350,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"e76f46d340191677","name":"passRequests response","source":"e76f46d340191677.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743013351,"stop":1778743013403,"duration":52},"status":"passed","steps":[],"attachments":[{"uid":"7fb4e616522fda8b","name":"passRequests response","source":"7fb4e616522fda8b.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743014404,"stop":1778743014449,"duration":45},"status":"passed","steps":[],"attachments":[{"uid":"9e55788b28166be8","name":"passRequests response","source":"9e55788b28166be8.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743015450,"stop":1778743015510,"duration":60},"status":"passed","steps":[],"attachments":[{"uid":"3236a05a4f010775","name":"passRequests response","source":"3236a05a4f010775.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743016511,"stop":1778743016572,"duration":61},"status":"passed","steps":[],"attachments":[{"uid":"5094316d11cfd668","name":"passRequests response","source":"5094316d11cfd668.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743017573,"stop":1778743017631,"duration":58},"status":"passed","steps":[],"attachments":[{"uid":"a99d0c1bc667a9f7","name":"passRequests response","source":"a99d0c1bc667a9f7.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743018631,"stop":1778743018680,"duration":49},"status":"passed","steps":[],"attachments":[{"uid":"3fc1077ec5812411","name":"passRequests response","source":"3fc1077ec5812411.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743019681,"stop":1778743019734,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"b09652a853998962","name":"passRequests response","source":"b09652a853998962.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743020734,"stop":1778743020788,"duration":54},"status":"passed","steps":[],"attachments":[{"uid":"b046893a5eae6cab","name":"passRequests response","source":"b046893a5eae6cab.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743021788,"stop":1778743021841,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"2e959e59062e6aff","name":"passRequests response","source":"2e959e59062e6aff.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743022841,"stop":1778743022894,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"4bb52b56edd0b800","name":"passRequests response","source":"4bb52b56edd0b800.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743023895,"stop":1778743023947,"duration":52},"status":"passed","steps":[],"attachments":[{"uid":"36129f2555563bd7","name":"passRequests response","source":"36129f2555563bd7.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743024947,"stop":1778743025001,"duration":54},"status":"passed","steps":[],"attachments":[{"uid":"8d1a158f95f3c826","name":"passRequests response","source":"8d1a158f95f3c826.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743026001,"stop":1778743026054,"duration":53},"status":"passed","steps":[],"attachments":[{"uid":"3c22a7656b2f0ee7","name":"passRequests response","source":"3c22a7656b2f0ee7.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743027055,"stop":1778743027100,"duration":45},"status":"passed","steps":[],"attachments":[{"uid":"e7e0af1b8a56fd59","name":"passRequests response","source":"e7e0af1b8a56fd59.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743028100,"stop":1778743028154,"duration":54},"status":"passed","steps":[],"attachments":[{"uid":"659fc4d01d0d771","name":"passRequests response","source":"659fc4d01d0d771.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"GraphQL: passRequests (by pass_id)","time":{"start":1778743029155,"stop":1778743029200,"duration":45},"status":"passed","steps":[],"attachments":[{"uid":"617857f23655838c","name":"passRequests response","source":"617857f23655838c.json","type":"application/json","size":67}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":38,"attachmentStep":false,"stepsCount":38,"hasContent":true},{"name":"Cleanup: _cleanup_delete_pass","time":{"start":1778743030203,"stop":1778743030247,"duration":44},"status":"broken","statusMessage":"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","statusTrace":" File \"Pass_request\\features\\environment.py\", line 51, in after_scenario\n fn()\n ~~^^\n File \"C:\\Users\\Степаан\\PycharmProjects\\work\\Pass_request\\testdata\\pass_request_test_data.py\", line 1471, 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 35, 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 303, in execute_graphql\n raise RuntimeError(f\"GraphQL HTTP {e.code}: {body}\") from e\n","steps":[],"attachments":[{"uid":"efd55f7aa20e578c","name":"RuntimeError: deletePass","source":"efd55f7aa20e578c.txt","type":"text/plain","size":507}],"parameters":[],"shouldDisplayMessage":true,"attachmentsCount":1,"attachmentStep":false,"stepsCount":0,"hasContent":true},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778743030252,"stop":1778743030478,"duration":226},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_unbind_and_delete_service","time":{"start":1778743030478,"stop":1778743030581,"duration":103},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778743030581,"stop":1778743030763,"duration":182},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778743030763,"stop":1778743030941,"duration":178},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778743030942,"stop":1778743031115,"duration":173},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_user","time":{"start":1778743031115,"stop":1778743031298,"duration":183},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778743031298,"stop":1778743031358,"duration":60},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778743031358,"stop":1778743031422,"duration":64},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Cleanup: _cleanup_delete_place","time":{"start":1778743031422,"stop":1778743031493,"duration":71},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then pass request status is pending","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When approve pass request with my token","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And re-query passRequests by created pass_id with my token","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then pass request status is pending","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"When approve pass request with new employee token","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"And query passRequests by created pass_id with new employee token","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false},{"name":"Then pass request status is active","time":{"start":1778743031495,"stop":1778743031495,"duration":0},"status":"skipped","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":0,"attachmentStep":false,"stepsCount":0,"hasContent":false}],"attachments":[{"uid":"b30a097e74d95ae4","name":"Cleanup error","source":"b30a097e74d95ae4.txt","type":"text/plain","size":2945}],"parameters":[],"shouldDisplayMessage":false,"attachmentsCount":57,"attachmentStep":false,"stepsCount":77,"hasContent":true},"afterStages":[],"labels":[{"name":"severity","value":"normal"},{"name":"feature","value":"Pass requests"},{"name":"framework","value":"behave"},{"name":"language","value":"cpython3"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[{"uid":"b4363579cea137f6","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777978511385,"stop":1777978558665,"duration":47280}},{"uid":"ad98a5e3133de91d","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777976955617,"stop":1777977000994,"duration":45377}},{"uid":"7713e2981089bb11","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777976627622,"stop":1777976673047,"duration":45425}},{"uid":"35a9c5f30919d88e","status":"passed","time":{"start":1777975722290,"stop":1777975722519,"duration":229}},{"uid":"fea3c2a2fd92f159","status":"passed","time":{"start":1777975508246,"stop":1777975508469,"duration":223}},{"uid":"a60377d05b0f194","status":"passed","time":{"start":1777975356839,"stop":1777975357109,"duration":270}},{"uid":"bd6de96717554ce2","status":"passed","time":{"start":1777975334510,"stop":1777975334700,"duration":190}},{"uid":"7a6256b9f52d7dd1","status":"broken","statusDetails":"RuntimeError: Auth HTTP 401: {\"type\":\"Client Error\",\"status\":401,\"message\":\"Unauthorized\",\"description\":\"Bad credentials\",\"data\":{},\"stack\":\"Error: Unauthorized\\n at /usr/src/app/dist/infrastructure/keycloak/keycloak.service.js:105:19\\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\"}\n","time":{"start":1777975276912,"stop":1777975278500,"duration":1588}},{"uid":"c6143e7c08425393","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777975030008,"stop":1777975074503,"duration":44495}},{"uid":"e349fe27105af628","status":"broken","statusDetails":"RuntimeError: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Field \\\"createEntrance\\\" must not have a selection since type \\\"JSONObject!\\\" has no subfields.\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777974959188,"stop":1777974959856,"duration":668}},{"uid":"d7303c31f00a222d","status":"failed","statusDetails":"AssertionError: Для createEntrance нужен хотя бы один device id. Укажи ENTRANCE_DEVICE_IDS (через запятую) или ENTRANCE_DEVICE_ID в окружении запуска тестов.\n","time":{"start":1777906049772,"stop":1777906053354,"duration":3582}},{"uid":"4b96797403708cee","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777905905982,"stop":1777905949777,"duration":43795}},{"uid":"ba10c24cdcf6790a","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777905732933,"stop":1777905777939,"duration":45006}},{"uid":"99ee89d967c0e5e8","status":"failed","statusDetails":"AssertionError: passRequests не вернул results за 40s. Последний ответ: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777905533469,"stop":1777905577791,"duration":44322}},{"uid":"fa873bae7989e405","status":"failed","statusDetails":"AssertionError: passRequests.results пустой/не list: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777905439541,"stop":1777905450379,"duration":10838}},{"uid":"20b30d1780de2741","status":"failed","statusDetails":"AssertionError: passRequests.results пустой/не list: {'data': {'passRequests': {'results': []}}}\n","time":{"start":1777905378804,"stop":1777905382737,"duration":3933}},{"uid":"9f1b6096270eb206","status":"failed","statusDetails":"AssertionError: Для createEntrance нужен хотя бы один device id. Укажи ENTRANCE_DEVICE_IDS (через запятую) или ENTRANCE_DEVICE_ID в окружении запуска тестов.\n","time":{"start":1777905344205,"stop":1777905345999,"duration":1794}},{"uid":"42eaa64677cea03","status":"failed","statusDetails":"AssertionError: createPass не удалось ни одним вариантом input. Последняя ошибка: GraphQL errors: [{'message': 'Not Found', 'code': 'Client Error', 'status': 404, 'description': 'The server has not found anything matching the Request-URI'}]\n","time":{"start":1777904580237,"stop":1777904585410,"duration":5173}},{"uid":"f91047219ae32c54","status":"failed","statusDetails":"AssertionError: Не удалось прикрепить employee к place. Попробовали: ['addEmployeeToPlace/dto', 'addEmployeeToPlace/args', 'addEmployeeToPlace/employee_ids', 'attachEmployeeToPlace/dto', 'attachEmployeeToPlace/args', 'attachEmployeeToPlace/employee_ids', 'addEmployeesToPlace/dto', 'addEmployeesToPlace/args', 'addEmployeesToPlace/employee_ids', 'addEmployeesToPlaces/dto', 'addEmployeesToPlaces/args', 'addEmployeesToPlaces/employee_ids']. Последняя ошибка: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Cannot query field \\\"addEmployeesToPlaces\\\" on type \\\"Mutation\\\". Did you mean \\\"addEmployee\\\" or \\\"addUserToPlace\\\"?\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777904539856,"stop":1777904545071,"duration":5215}},{"uid":"847c4634458ac44f","status":"failed","statusDetails":"AssertionError: Не удалось создать entrance place под place_id='69f8ab79c15e6311636d8588'. Последняя ошибка: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n","time":{"start":1777904505113,"stop":1777904506615,"duration":1502}},{"uid":"eae51f2fa4b8e7b5","status":"broken","statusDetails":"RuntimeError: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Variable \\\"$attributes\\\" of type \\\"[String!]!\\\" used in position expecting type \\\"[EmployeeAttribute!]!\\\".\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777904423714,"stop":1777904427530,"duration":3816}},{"uid":"147f3518db3a7b2f","status":"failed","statusDetails":"AssertionError: Не удалось определить account_id текущего пользователя (tester). Последняя ошибка: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Cannot query field \\\"profile\\\" on type \\\"Query\\\".\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777904336200,"stop":1777904339717,"duration":3517}},{"uid":"d83b52f32b7e01ca","status":"failed","statusDetails":"AssertionError: Не удалось определить account_id текущего пользователя (tester). Последняя ошибка: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Cannot query field \\\"profile\\\" on type \\\"Query\\\".\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777904274922,"stop":1777904275464,"duration":542}},{"uid":"410cb00c4d4da7b3","status":"failed","statusDetails":"AssertionError: Не удалось определить account_id текущего пользователя (tester). Последняя ошибка: GraphQL HTTP 400: {\"errors\":[{\"message\":\"Cannot query field \\\"profile\\\" on type \\\"Query\\\".\",\"code\":\"Server Error\",\"status\":500,\"description\":\"The server encountered an unexpected condition which prevented it from fulfilling the request\"}]}\n\n","time":{"start":1777904186503,"stop":1777904187085,"duration":582}},{"uid":"ca7aef96a3e43642","status":"broken","statusDetails":"RuntimeError: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n","time":{"start":1777904073026,"stop":1777904073283,"duration":257}},{"uid":"94922a927a8acce5","status":"broken","statusDetails":"RuntimeError: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n","time":{"start":1777903995250,"stop":1777903995461,"duration":211}},{"uid":"c297c67d81eb6ff3","status":"broken","statusDetails":"RuntimeError: GraphQL errors: [{'message': 'Bad Request', 'code': 'Client Error', 'status': 400, 'description': 'The request could not be understood by the server due to malformed syntax'}]\n","time":{"start":1777894654692,"stop":1777894654874,"duration":182}}],"categories":[{"name":"Product defects","matchedStatuses":[]}],"tags":[]},"source":"cad5c953ab5935d7.json","parameterValues":[]}