mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Merge pull request #2753 from alphagov/template-preview-logo
use letter branding object instead of letter_logo_filename
This commit is contained in:
@@ -29,7 +29,6 @@ class Service():
|
|||||||
'inbound_api',
|
'inbound_api',
|
||||||
'letter_branding',
|
'letter_branding',
|
||||||
'letter_contact_block',
|
'letter_contact_block',
|
||||||
'letter_logo_filename',
|
|
||||||
'message_limit',
|
'message_limit',
|
||||||
'name',
|
'name',
|
||||||
'organisation_type',
|
'organisation_type',
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class TemplatePreview:
|
|||||||
'letter_contact_block': template.get('reply_to_text', ''),
|
'letter_contact_block': template.get('reply_to_text', ''),
|
||||||
'template': template,
|
'template': template,
|
||||||
'values': values,
|
'values': values,
|
||||||
'filename': current_service.letter_logo_filename,
|
'filename': current_service.letter_branding and current_service.letter_branding['filename']
|
||||||
}
|
}
|
||||||
resp = requests.post(
|
resp = requests.post(
|
||||||
'{}/preview.{}{}'.format(
|
'{}/preview.{}{}'.format(
|
||||||
|
|||||||
@@ -40,16 +40,22 @@ def test_from_utils_template_calls_through(
|
|||||||
'http://localhost:9999/preview.bar?page=99',
|
'http://localhost:9999/preview.bar?page=99',
|
||||||
),
|
),
|
||||||
])
|
])
|
||||||
|
@pytest.mark.parametrize('letter_branding, expected_filename', [
|
||||||
|
({'filename': 'hm-government'}, 'hm-government'),
|
||||||
|
(None, None)
|
||||||
|
])
|
||||||
def test_from_database_object_makes_request(
|
def test_from_database_object_makes_request(
|
||||||
mocker,
|
mocker,
|
||||||
client,
|
client,
|
||||||
partial_call,
|
partial_call,
|
||||||
expected_url,
|
expected_url,
|
||||||
|
letter_branding,
|
||||||
|
expected_filename,
|
||||||
mock_get_service_letter_template
|
mock_get_service_letter_template
|
||||||
):
|
):
|
||||||
resp = Mock(content='a', status_code='b', headers={'c': 'd'})
|
resp = Mock(content='a', status_code='b', headers={'c': 'd'})
|
||||||
request_mock = mocker.patch('app.template_previews.requests.post', return_value=resp)
|
request_mock = mocker.patch('app.template_previews.requests.post', return_value=resp)
|
||||||
mocker.patch('app.template_previews.current_service', letter_logo_filename='hm-government')
|
mocker.patch('app.template_previews.current_service', letter_branding=letter_branding)
|
||||||
template = mock_get_service_letter_template('123', '456')['data']
|
template = mock_get_service_letter_template('123', '456')['data']
|
||||||
|
|
||||||
ret = partial_call(template=template)
|
ret = partial_call(template=template)
|
||||||
@@ -62,7 +68,7 @@ def test_from_database_object_makes_request(
|
|||||||
'letter_contact_block': None,
|
'letter_contact_block': None,
|
||||||
'template': template,
|
'template': template,
|
||||||
'values': None,
|
'values': None,
|
||||||
'filename': 'hm-government',
|
'filename': expected_filename,
|
||||||
}
|
}
|
||||||
headers = {'Authorization': 'Token my-secret-key'}
|
headers = {'Authorization': 'Token my-secret-key'}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user