mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 15:19:49 -04:00
We have a `client_request` fixture which does a bunch of useful stuff like: - checking the status code of the response - returning a `BeautifulSoup` object For most tests of a platform admin view we used `platform_admin_client` instead. This is not as good because it returns a raw `Response` object and doesn’t do the additional checks. This commit converts all the tests using `platform_admin_client` to: use new `client_request` and log in as `platform_admin_user` before making any requests. This is also nice because it makes any test easy to parametrize with additional users, for example to test differences in behaviour dependant on being platform admin or not.
45 lines
1.6 KiB
HTML
45 lines
1.6 KiB
HTML
{% extends "views/platform-admin/_base_template.html" %}
|
|
{% from "components/file-upload.html" import file_upload %}
|
|
{% from "components/page-header.html" import page_header %}
|
|
{% from "components/page-footer.html" import page_footer %}
|
|
{% from "components/form.html" import form_wrapper %}
|
|
{% from "components/back-link/macro.njk" import govukBackLink %}
|
|
|
|
{% block per_page_title %}
|
|
{{ '{} letter branding'.format('Update' if is_update else 'Add')}}
|
|
{% endblock %}
|
|
|
|
{% block backLink %}
|
|
{{ govukBackLink({ "href": url_for('main.letter_branding') }) }}
|
|
{% endblock %}
|
|
|
|
{% block platform_admin_content %}
|
|
|
|
{{ page_header('{} letter branding'.format('Update' if is_update else 'Add')) }}
|
|
<div class="govuk-grid-row">
|
|
<div class="govuk-grid-column-three-quarters">
|
|
{% if logo %}
|
|
<div id="logo-img">
|
|
<img src="https://{{ cdn_url }}/{{ logo }}"/>
|
|
</div>
|
|
{% endif %}
|
|
<p class="govuk-body">
|
|
Logos should be SVG files, cropped to artwork bounds and with all fonts outlined.
|
|
</p>
|
|
{{ file_upload(file_upload_form.file, allowed_file_extensions=['svg'], button_text='{} logo'.format('Update' if is_update else 'Upload')) }}
|
|
{% call form_wrapper() %}
|
|
<div class="form-group">
|
|
{{ letter_branding_details_form.name(param_extensions={
|
|
"formGroup": {"classes": "govuk-!-margin-top-3"}
|
|
}) }}
|
|
{{ page_footer(
|
|
'Save',
|
|
button_name='operation',
|
|
button_value='branding-details'
|
|
) }}
|
|
</div>
|
|
{% endcall %}
|
|
</div>
|
|
|
|
{% endblock %}
|