mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-06 17:28:24 -04:00
Stop email preview showing brand name
This is a leftover from when email brands didn't have a 'text' field. It also adds some tests to check the brand name is displaying correctly.
This commit is contained in:
@@ -54,6 +54,8 @@ def test_displays_both_branding(client, mock_get_email_branding):
|
||||
|
||||
assert page.find("a", attrs={"href": "https://www.gov.uk"})
|
||||
assert page.find("img", attrs={"src": re.compile("example.png$")})
|
||||
assert page.select("body > table table > tr:nth-of-type(2) > td:nth-of-type(5)")[0]\
|
||||
.get_text().strip() == 'Organisation text' # brand text is set
|
||||
|
||||
|
||||
def test_displays_org_branding(client, mock_get_email_branding):
|
||||
@@ -67,7 +69,9 @@ def test_displays_org_branding(client, mock_get_email_branding):
|
||||
|
||||
assert not page.find("a", attrs={"href": "https://www.gov.uk"})
|
||||
assert page.find("img", attrs={"src": re.compile("example.png")})
|
||||
assert not page.select("body > table > tr > td[bgcolor='#f00']")
|
||||
assert not page.select("body > table > tr > td[bgcolor='#f00']") # banner colour is not set
|
||||
assert page.select("body > table table > tr:nth-of-type(2) > td:nth-of-type(5)")[0]\
|
||||
.get_text().strip() == 'Organisation text' # brand text is set
|
||||
|
||||
|
||||
def test_displays_org_branding_with_banner(client, mock_get_email_branding):
|
||||
@@ -82,4 +86,23 @@ def test_displays_org_branding_with_banner(client, mock_get_email_branding):
|
||||
|
||||
assert not page.find("a", attrs={"href": "https://www.gov.uk"})
|
||||
assert page.find("img", attrs={"src": re.compile("example.png")})
|
||||
assert page.select("body > table > tr > td[bgcolor='#f00']")
|
||||
assert page.select("body > table > tr > td[bgcolor='#f00']") # banner colour is set
|
||||
assert page.select("body > table table > tr > td > span")[0]\
|
||||
.get_text().strip() == 'Organisation text' # brand text is set
|
||||
|
||||
|
||||
def test_displays_org_branding_with_banner_without_brand_text(
|
||||
client, mock_get_email_branding_without_brand_text):
|
||||
|
||||
response = client.get(url_for('main.email_template', branding_type="org_banner",
|
||||
branding_style="1"))
|
||||
|
||||
page = BeautifulSoup(response.data.decode("utf-8"), "html.parser")
|
||||
|
||||
assert response.status_code == 200
|
||||
mock_get_email_branding_without_brand_text.assert_called_once_with('1')
|
||||
|
||||
assert not page.find("a", attrs={"href": "https://www.gov.uk"})
|
||||
assert page.find("img", attrs={"src": re.compile("example.png")})
|
||||
assert page.select("body > table > tr > td[bgcolor='#f00']") # banner colour is set
|
||||
assert not page.select("body > table table > tr > td > span") == 0 # brand text is not set
|
||||
|
||||
Reference in New Issue
Block a user