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(
|
2017-02-03 12:07:21 +00:00
|
|
|
logged_in_client,
|
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(
|
|
|
|
|
'main.view_template_versions',
|
|
|
|
|
service_id=service_id,
|
|
|
|
|
template_id=template_id
|
|
|
|
|
)
|
|
|
|
|
resp = logged_in_client.get(url_for(
|
|
|
|
|
'.view_template_version',
|
|
|
|
|
service_id=service_id,
|
|
|
|
|
template_id=template_id,
|
|
|
|
|
version=version))
|
2016-05-11 11:20:45 +01:00
|
|
|
|
|
|
|
|
assert resp.status_code == 200
|
|
|
|
|
resp_data = resp.get_data(as_text=True)
|
|
|
|
|
template = mock_get_template_version(service_id, template_id, version)
|
|
|
|
|
assert api_user_active.name in resp_data
|
|
|
|
|
assert template['data']['content'] in resp_data
|
2016-06-12 14:35:58 +01:00
|
|
|
assert all_versions_link in resp_data
|
2016-05-11 11:20:45 +01:00
|
|
|
mock_get_template_version.assert_called_with(
|
|
|
|
|
service_id,
|
|
|
|
|
template_id,
|
|
|
|
|
version
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
2017-02-03 10:42:01 +00:00
|
|
|
def test_view_template_versions(
|
2017-02-03 12:07:21 +00:00
|
|
|
logged_in_client,
|
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
|
|
|
|
|
resp = logged_in_client.get(url_for(
|
|
|
|
|
'.view_template_versions',
|
|
|
|
|
service_id=service_id,
|
|
|
|
|
template_id=template_id
|
|
|
|
|
))
|
2016-05-11 11:20:45 +01:00
|
|
|
|
|
|
|
|
assert resp.status_code == 200
|
|
|
|
|
resp_data = resp.get_data(as_text=True)
|
|
|
|
|
versions = mock_get_template_versions(service_id, template_id)
|
|
|
|
|
assert api_user_active.name in resp_data
|
|
|
|
|
assert versions['data'][0]['content'] in resp_data
|
|
|
|
|
mock_get_template_versions.assert_called_with(
|
|
|
|
|
service_id,
|
|
|
|
|
template_id
|
|
|
|
|
)
|