Files
notifications-api/tests/app/events/test_rest.py
Kenneth Kehl 1ecb747c6d reformat
2023-08-29 14:54:30 -07:00

22 lines
948 B
Python

import json
from tests import create_admin_authorization_header
def test_create_event(notify_api):
with notify_api.test_request_context():
with notify_api.test_client() as client:
data = {
"event_type": "sucessful_login",
"data": {"something": "random", "in_fact": "could be anything"},
}
path = "/events"
auth_header = create_admin_authorization_header()
headers = [("Content-Type", "application/json"), auth_header]
response = client.post(path, data=json.dumps(data), headers=headers)
assert response.status_code == 201
resp_json = json.loads(response.get_data(as_text=True))["data"]
assert resp_json["event_type"] == data["event_type"]
assert resp_json["data"]["something"] == data["data"]["something"]
assert resp_json["data"]["in_fact"] == data["data"]["in_fact"]