Test webhooks sender: wait for delivery response (#5365)

main
Kirill Sizov 3 years ago committed by GitHub
parent 0a16cfce5b
commit 2ecd8c7b0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -5,6 +5,7 @@
import json
import os.path as osp
from http import HTTPStatus
from time import sleep
import pytest
from deepdiff import DeepDiff
@ -63,13 +64,21 @@ def create_webhook(events, webhook_type, project_id=None, org_id=""):
def get_deliveries(webhook_id):
response = get_method("admin1", f"webhooks/{webhook_id}/deliveries")
assert response.status_code == HTTPStatus.OK
delivery_response = {}
for _ in range(10):
response = get_method("admin1", f"webhooks/{webhook_id}/deliveries")
assert response.status_code == HTTPStatus.OK
deliveries = response.json()
delivery = deliveries["results"][0]["response"]
if delivery:
delivery_response = json.loads(delivery)
break
deliveries = response.json()
last_payload = json.loads(deliveries["results"][0]["response"])
sleep(1)
return deliveries, last_payload
return deliveries, delivery_response
@pytest.mark.usefixtures("restore_db_per_function")

Loading…
Cancel
Save