mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-11 10:28:41 -04:00
Merge pull request #2617 from alphagov/pytest4
Pytest 4: don't call pytest.mark directly
This commit is contained in:
@@ -11,3 +11,6 @@ env =
|
|||||||
ZENDESK_API_KEY=test
|
ZENDESK_API_KEY=test
|
||||||
STATSD_PREFIX=stats-prefix
|
STATSD_PREFIX=stats-prefix
|
||||||
REDIS_ENABLED=0
|
REDIS_ENABLED=0
|
||||||
|
|
||||||
|
filterwarnings =
|
||||||
|
error:Applying marks directly:pytest.RemovedInPytest4Warning
|
||||||
|
|||||||
@@ -174,9 +174,10 @@ def test_cant_create_new_email_branding_with_unknown_domain(
|
|||||||
'southend.essex.gov.uk',
|
'southend.essex.gov.uk',
|
||||||
'Not an organisation-level domain (use essex.gov.uk if appropriate)',
|
'Not an organisation-level domain (use essex.gov.uk if appropriate)',
|
||||||
),
|
),
|
||||||
pytest.mark.xfail(
|
pytest.param(
|
||||||
('voa.gov.uk', ''),
|
'voa.gov.uk',
|
||||||
raises=AssertionError
|
'',
|
||||||
|
marks=pytest.mark.xfail(raises=AssertionError)
|
||||||
),
|
),
|
||||||
])
|
])
|
||||||
def test_rejects_non_canonical_domain_when_adding_email_branding(
|
def test_rejects_non_canonical_domain_when_adding_email_branding(
|
||||||
|
|||||||
@@ -532,8 +532,8 @@ def test_should_raise_duplicate_name_handled(
|
|||||||
(2, 'Add templates with examples of the content you plan to send Completed'),
|
(2, 'Add templates with examples of the content you plan to send Completed'),
|
||||||
])
|
])
|
||||||
@pytest.mark.parametrize('count_of_email_templates, reply_to_email_addresses, expected_reply_to_checklist_item', [
|
@pytest.mark.parametrize('count_of_email_templates, reply_to_email_addresses, expected_reply_to_checklist_item', [
|
||||||
pytest.mark.xfail((0, [], ''), raises=IndexError),
|
pytest.param(0, [], '', marks=pytest.mark.xfail(raises=IndexError)),
|
||||||
pytest.mark.xfail((0, [{}], ''), raises=IndexError),
|
pytest.param(0, [{}], '', marks=pytest.mark.xfail(raises=IndexError)),
|
||||||
(1, [], 'Add an email reply-to address Not completed'),
|
(1, [], 'Add an email reply-to address Not completed'),
|
||||||
(1, [{}], 'Add an email reply-to address Completed'),
|
(1, [{}], 'Add an email reply-to address Completed'),
|
||||||
])
|
])
|
||||||
@@ -607,30 +607,34 @@ def test_should_show_request_to_go_live_checklist(
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('organisation_type,count_of_sms_templates, sms_senders, expected_sms_sender_checklist_item', [
|
@pytest.mark.parametrize('organisation_type,count_of_sms_templates, sms_senders, expected_sms_sender_checklist_item', [
|
||||||
pytest.mark.xfail((
|
pytest.param(
|
||||||
'local',
|
'local',
|
||||||
0,
|
0,
|
||||||
[],
|
[],
|
||||||
'',
|
'',
|
||||||
), raises=IndexError),
|
marks=pytest.mark.xfail(raises=IndexError)
|
||||||
pytest.mark.xfail((
|
),
|
||||||
|
pytest.param(
|
||||||
'local',
|
'local',
|
||||||
0,
|
0,
|
||||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||||
'',
|
'',
|
||||||
), raises=IndexError),
|
marks=pytest.mark.xfail(raises=IndexError)
|
||||||
pytest.mark.xfail((
|
),
|
||||||
|
pytest.param(
|
||||||
None,
|
None,
|
||||||
99,
|
99,
|
||||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||||
'',
|
'',
|
||||||
), raises=IndexError),
|
marks=pytest.mark.xfail(raises=IndexError)
|
||||||
pytest.mark.xfail((
|
),
|
||||||
|
pytest.param(
|
||||||
'central',
|
'central',
|
||||||
99,
|
99,
|
||||||
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
[{'is_default': True, 'sms_sender': 'GOVUK'}],
|
||||||
'',
|
'',
|
||||||
), raises=IndexError),
|
marks=pytest.mark.xfail(raises=IndexError)
|
||||||
|
),
|
||||||
(
|
(
|
||||||
'local',
|
'local',
|
||||||
1,
|
1,
|
||||||
@@ -2437,7 +2441,7 @@ def test_should_show_page_to_set_organisation_type(
|
|||||||
('central', 250000),
|
('central', 250000),
|
||||||
('local', 25000),
|
('local', 25000),
|
||||||
('nhs', 25000),
|
('nhs', 25000),
|
||||||
pytest.mark.xfail(('private sector', 1000))
|
pytest.param('private sector', 1000, marks=pytest.mark.xfail)
|
||||||
])
|
])
|
||||||
def test_should_set_organisation_type(
|
def test_should_set_organisation_type(
|
||||||
logged_in_platform_admin_client,
|
logged_in_platform_admin_client,
|
||||||
@@ -2485,7 +2489,7 @@ def test_should_show_page_to_set_sms_allowance(
|
|||||||
@pytest.mark.parametrize('given_allowance, expected_api_argument', [
|
@pytest.mark.parametrize('given_allowance, expected_api_argument', [
|
||||||
('1', 1),
|
('1', 1),
|
||||||
('250000', 250000),
|
('250000', 250000),
|
||||||
pytest.mark.xfail(('foo', 'foo')),
|
pytest.param('foo', 'foo', marks=pytest.mark.xfail),
|
||||||
])
|
])
|
||||||
def test_should_set_sms_allowance(
|
def test_should_set_sms_allowance(
|
||||||
logged_in_platform_admin_client,
|
logged_in_platform_admin_client,
|
||||||
@@ -3322,7 +3326,7 @@ def test_show_email_branding_request_page_when_email_branding_is_set(
|
|||||||
('both', 'GOV.UK and logo'),
|
('both', 'GOV.UK and logo'),
|
||||||
('org', 'Your logo'),
|
('org', 'Your logo'),
|
||||||
('org_banner', 'Your logo on a colour'),
|
('org_banner', 'Your logo on a colour'),
|
||||||
pytest.mark.xfail(('foo', 'Nope'), raises=AssertionError),
|
pytest.param('foo', 'Nope', marks=pytest.mark.xfail(raises=AssertionError)),
|
||||||
))
|
))
|
||||||
def test_submit_email_branding_request(
|
def test_submit_email_branding_request(
|
||||||
client_request,
|
client_request,
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ def test_doesnt_redirect_to_sign_in_if_no_session_info(
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize('db_sess_id, cookie_sess_id', [
|
@pytest.mark.parametrize('db_sess_id, cookie_sess_id', [
|
||||||
pytest.mark.xfail((None, None)), # OK - not used notify since browser signout was implemented
|
pytest.param(None, None, marks=pytest.mark.xfail), # OK - not used notify since browser signout was implemented
|
||||||
|
|
||||||
(uuid.UUID(int=1), None), # BAD - has used other browsers before but this is a brand new browser with no cookie
|
(uuid.UUID(int=1), None), # BAD - has used other browsers before but this is a brand new browser with no cookie
|
||||||
(uuid.UUID(int=1), uuid.UUID(int=2)), # BAD - this person has just signed in on a different browser
|
(uuid.UUID(int=1), uuid.UUID(int=2)), # BAD - this person has just signed in on a different browser
|
||||||
|
|||||||
Reference in New Issue
Block a user