2016-05-11 11:20:45 +01:00
|
|
|
from flask import url_for
|
|
|
|
|
|
|
|
|
|
|
2017-02-03 10:42:01 +00:00
|
|
|
def test_view_template_version(
|
2021-12-31 12:08:14 +00:00
|
|
|
client_request,
|
2017-02-03 10:42:01 +00:00
|
|
|
api_user_active,
|
|
|
|
|
mock_login,
|
|
|
|
|
mock_get_service,
|
|
|
|
|
mock_get_template_version,
|
|
|
|
|
mock_get_user,
|
|
|
|
|
mock_get_user_by_email,
|
|
|
|
|
mock_has_permissions,
|
|
|
|
|
fake_uuid,
|
|
|
|
|
):
|
2017-02-03 12:07:21 +00:00
|
|
|
service_id = fake_uuid
|
|
|
|
|
template_id = fake_uuid
|
|
|
|
|
version = 1
|
|
|
|
|
all_versions_link = url_for(
|
2023-08-25 09:12:23 -07:00
|
|
|
"main.view_template_versions", service_id=service_id, template_id=template_id
|
2017-02-03 12:07:21 +00:00
|
|
|
)
|
2021-12-31 12:08:14 +00:00
|
|
|
page = client_request.get(
|
2023-08-25 09:12:23 -07:00
|
|
|
".view_template_version",
|
2017-02-03 12:07:21 +00:00
|
|
|
service_id=service_id,
|
|
|
|
|
template_id=template_id,
|
2021-12-31 12:08:14 +00:00
|
|
|
version=version,
|
|
|
|
|
)
|
2016-05-11 11:20:45 +01:00
|
|
|
|
|
|
|
|
template = mock_get_template_version(service_id, template_id, version)
|
2023-08-25 09:12:23 -07:00
|
|
|
assert api_user_active["name"] in page.text
|
|
|
|
|
assert template["data"]["content"] in page.text
|
2021-12-31 12:08:14 +00:00
|
|
|
assert all_versions_link in str(page)
|
2023-08-25 09:12:23 -07:00
|
|
|
mock_get_template_version.assert_called_with(service_id, template_id, version)
|
2016-05-11 11:20:45 +01:00
|
|
|
|
|
|
|
|
|
2017-02-03 10:42:01 +00:00
|
|
|
def test_view_template_versions(
|
2021-12-31 12:08:14 +00:00
|
|
|
client_request,
|
2017-02-03 10:42:01 +00:00
|
|
|
api_user_active,
|
|
|
|
|
mock_login,
|
|
|
|
|
mock_get_service,
|
|
|
|
|
mock_get_template_versions,
|
|
|
|
|
mock_get_service_template,
|
|
|
|
|
mock_get_user,
|
|
|
|
|
mock_get_user_by_email,
|
|
|
|
|
mock_has_permissions,
|
|
|
|
|
fake_uuid,
|
|
|
|
|
):
|
2017-02-03 12:07:21 +00:00
|
|
|
service_id = fake_uuid
|
|
|
|
|
template_id = fake_uuid
|
2021-12-31 12:08:14 +00:00
|
|
|
page = client_request.get(
|
2023-08-25 09:12:23 -07:00
|
|
|
".view_template_versions",
|
2017-02-03 12:07:21 +00:00
|
|
|
service_id=service_id,
|
2021-12-31 12:08:14 +00:00
|
|
|
template_id=template_id,
|
|
|
|
|
)
|
2016-05-11 11:20:45 +01:00
|
|
|
|
|
|
|
|
versions = mock_get_template_versions(service_id, template_id)
|
2023-08-25 09:12:23 -07:00
|
|
|
assert api_user_active["name"] in page.text
|
|
|
|
|
assert versions["data"][0]["content"] in page.text
|
|
|
|
|
mock_get_template_versions.assert_called_with(service_id, template_id)
|