This commit is contained in:
Kenneth Kehl
2023-08-29 14:54:30 -07:00
parent 19dcd7a48b
commit 1ecb747c6d
588 changed files with 34100 additions and 23589 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -12,23 +12,27 @@ def test_template_history_version(notify_api, sample_user, sample_template):
with notify_api.test_client() as client:
auth_header = create_admin_authorization_header()
endpoint = url_for(
'template.get_template_version',
"template.get_template_version",
service_id=sample_template.service.id,
template_id=sample_template.id,
version=1)
version=1,
)
resp = client.get(
endpoint,
headers=[('Content-Type', 'application/json'), auth_header]
endpoint, headers=[("Content-Type", "application/json"), auth_header]
)
assert resp.status_code == 200
json_resp = json.loads(resp.get_data(as_text=True))
assert json_resp['data']['id'] == str(sample_template.id)
assert json_resp['data']['content'] == sample_template.content
assert json_resp['data']['version'] == 1
assert json_resp['data']['process_type'] == 'normal'
assert json_resp['data']['created_by']['name'] == sample_user.name
assert datetime.strptime(json_resp['data']['created_at'], '%Y-%m-%d %H:%M:%S.%f').date() == \
datetime.utcnow().date()
assert json_resp["data"]["id"] == str(sample_template.id)
assert json_resp["data"]["content"] == sample_template.content
assert json_resp["data"]["version"] == 1
assert json_resp["data"]["process_type"] == "normal"
assert json_resp["data"]["created_by"]["name"] == sample_user.name
assert (
datetime.strptime(
json_resp["data"]["created_at"], "%Y-%m-%d %H:%M:%S.%f"
).date()
== datetime.utcnow().date()
)
def test_previous_template_history_version(notify_api, sample_template):
@@ -40,20 +44,20 @@ def test_previous_template_history_version(notify_api, sample_template):
with notify_api.test_client() as client:
auth_header = create_admin_authorization_header()
endpoint = url_for(
'template.get_template_version',
"template.get_template_version",
service_id=sample_template.service.id,
template_id=sample_template.id,
version=1)
version=1,
)
resp = client.get(
endpoint,
headers=[('Content-Type', 'application/json'), auth_header]
endpoint, headers=[("Content-Type", "application/json"), auth_header]
)
assert resp.status_code == 200
json_resp = json.loads(resp.get_data(as_text=True))
assert json_resp['data']['id'] == str(sample_template.id)
assert json_resp['data']['version'] == 1
assert json_resp['data']['content'] == old_content
assert json_resp['data']['process_type'] == 'normal'
assert json_resp["data"]["id"] == str(sample_template.id)
assert json_resp["data"]["version"] == 1
assert json_resp["data"]["content"] == old_content
assert json_resp["data"]["process_type"] == "normal"
def test_404_missing_template_version(notify_api, sample_template):
@@ -61,13 +65,13 @@ def test_404_missing_template_version(notify_api, sample_template):
with notify_api.test_client() as client:
auth_header = create_admin_authorization_header()
endpoint = url_for(
'template.get_template_version',
"template.get_template_version",
service_id=sample_template.service.id,
template_id=sample_template.id,
version=2)
version=2,
)
resp = client.get(
endpoint,
headers=[('Content-Type', 'application/json'), auth_header]
endpoint, headers=[("Content-Type", "application/json"), auth_header]
)
assert resp.status_code == 404
@@ -84,18 +88,17 @@ def test_all_versions_of_template(notify_api, sample_template):
dao_update_template(sample_template)
auth_header = create_admin_authorization_header()
endpoint = url_for(
'template.get_template_versions',
"template.get_template_versions",
service_id=sample_template.service.id,
template_id=sample_template.id
template_id=sample_template.id,
)
resp = client.get(
endpoint,
headers=[('Content-Type', 'application/json'), auth_header]
endpoint, headers=[("Content-Type", "application/json"), auth_header]
)
json_resp = json.loads(resp.get_data(as_text=True))
assert len(json_resp['data']) == 3
assert json_resp['data'][0]['content'] == newest_content
assert json_resp['data'][0]['updated_at']
assert json_resp['data'][1]['content'] == newer_content
assert json_resp['data'][1]['updated_at']
assert json_resp['data'][2]['content'] == old_content
assert len(json_resp["data"]) == 3
assert json_resp["data"][0]["content"] == newest_content
assert json_resp["data"][0]["updated_at"]
assert json_resp["data"][1]["content"] == newer_content
assert json_resp["data"][1]["updated_at"]
assert json_resp["data"][2]["content"] == old_content