mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-25 00:33:41 -04:00
Change function and variable names for readability and consistency
This commit is contained in:
@@ -8,25 +8,25 @@ import requests_mock
|
||||
from app.clients.sms.firetext import get_firetext_responses, SmsClientResponseException, FiretextClientResponseException
|
||||
|
||||
|
||||
@pytest.mark.parametrize('code, result', [
|
||||
@pytest.mark.parametrize('detailed_status_code, result', [
|
||||
(None, ('delivered', None)), ('000', ('delivered', None))
|
||||
])
|
||||
def test_get_firetext_responses_should_return_correct_details_for_delivery(code, result):
|
||||
assert get_firetext_responses('0', code) == result
|
||||
def test_get_firetext_responses_should_return_correct_details_for_delivery(detailed_status_code, result):
|
||||
assert get_firetext_responses('0', detailed_status_code) == result
|
||||
|
||||
|
||||
@pytest.mark.parametrize('code, result', [
|
||||
@pytest.mark.parametrize('detailed_status_code, result', [
|
||||
(None, ('permanent-failure', None)), ('401', ('permanent-failure', 'Message Rejected'))
|
||||
])
|
||||
def test_get_firetext_responses_should_return_correct_details_for_bounced(code, result):
|
||||
assert get_firetext_responses('1', code) == result
|
||||
def test_get_firetext_responses_should_return_correct_details_for_bounced(detailed_status_code, result):
|
||||
assert get_firetext_responses('1', detailed_status_code) == result
|
||||
|
||||
|
||||
def test_get_firetext_responses_should_return_correct_details_for_complaint():
|
||||
assert get_firetext_responses('2') == ('pending', None)
|
||||
|
||||
|
||||
def test_get_firetext_responses_should_be_none_if_unrecognised_status_code():
|
||||
def test_get_firetext_responses_raises_KeyError_if_unrecognised_status_code():
|
||||
with pytest.raises(KeyError) as e:
|
||||
get_firetext_responses('99')
|
||||
assert '99' in str(e.value)
|
||||
|
||||
@@ -9,31 +9,31 @@ from app.clients.sms import SmsClientResponseException
|
||||
from app.clients.sms.mmg import get_mmg_responses, MMGClientResponseException
|
||||
|
||||
|
||||
@pytest.mark.parametrize('substatus, result', [
|
||||
@pytest.mark.parametrize('detailed_status_code, result', [
|
||||
(None, ('delivered', None)), ('5', ('delivered', 'Delivered to handset'))
|
||||
])
|
||||
def test_get_mmg_responses_should_return_correct_details_for_delivery(substatus, result):
|
||||
assert get_mmg_responses('3', substatus) == result
|
||||
def test_get_mmg_responses_should_return_correct_details_for_delivery(detailed_status_code, result):
|
||||
assert get_mmg_responses('3', detailed_status_code) == result
|
||||
|
||||
|
||||
@pytest.mark.parametrize('substatus, result', [
|
||||
@pytest.mark.parametrize('detailed_status_code, result', [
|
||||
(None, ('temporary-failure', None)), ('15', ('temporary-failure', 'Expired'))
|
||||
])
|
||||
def test_get_mmg_responses_should_return_correct_details_for_temporary_failure(substatus, result):
|
||||
assert get_mmg_responses('4', substatus) == result
|
||||
def test_get_mmg_responses_should_return_correct_details_for_temporary_failure(detailed_status_code, result):
|
||||
assert get_mmg_responses('4', detailed_status_code) == result
|
||||
|
||||
|
||||
@pytest.mark.parametrize('status, substatus, result', [
|
||||
@pytest.mark.parametrize('status, detailed_status_code, result', [
|
||||
('2', None, ('permanent-failure', None)),
|
||||
('2', '12', ('permanent-failure', "Illegal equipment")),
|
||||
('5', None, ('permanent-failure', None)),
|
||||
('5', '20', ('permanent-failure', 'Rejected by anti-flooding mechanism'))
|
||||
])
|
||||
def test_get_mmg_responses_should_return_correct_details_for_bounced(status, substatus, result):
|
||||
assert get_mmg_responses(status, substatus) == result
|
||||
def test_get_mmg_responses_should_return_correct_details_for_bounced(status, detailed_status_code, result):
|
||||
assert get_mmg_responses(status, detailed_status_code) == result
|
||||
|
||||
|
||||
def test_get_mmg_responses_should_be_raise_if_unrecognised_status_code():
|
||||
def test_get_mmg_responses_raises_KeyError_if_unrecognised_status_code():
|
||||
with pytest.raises(KeyError) as e:
|
||||
get_mmg_responses('99')
|
||||
assert '99' in str(e.value)
|
||||
|
||||
Reference in New Issue
Block a user