Remove update_with_properties method

It’s more Pythonic, and better abstracted from the underlying API to
use keyword arguments instead.
This commit is contained in:
Chris Hill-Scott
2018-11-05 17:37:50 +00:00
parent b3a7210baf
commit 1c9e42f85d
3 changed files with 11 additions and 17 deletions

View File

@@ -12,7 +12,7 @@ def test_set_inbound_sms_sets_a_number_for_service(
mock_no_inbound_number_for_service,
mocker
):
mocker.patch('app.service_api_client.update_service_with_properties')
mocker.patch('app.service_api_client.update_service')
data = {
"inbound_number": "781d9c60-7a7e-46b7-9896-7b045b992fa5",
}

View File

@@ -1933,7 +1933,7 @@ def test_switch_service_from_research_mode_to_normal(
research_mode=True
)
mocker.patch('app.service_api_client.get_service', return_value={"data": service})
update_service_mock = mocker.patch('app.service_api_client.update_service_with_properties', return_value=service)
update_service_mock = mocker.patch('app.service_api_client.update_service', return_value=service)
response = logged_in_platform_admin_client.get(
url_for('main.service_switch_research_mode', service_id=service['id'])
@@ -1941,7 +1941,7 @@ def test_switch_service_from_research_mode_to_normal(
assert response.status_code == 302
assert response.location == url_for('main.service_settings', service_id=service['id'], _external=True)
update_service_mock.assert_called_with(
service['id'], {"research_mode": False}
service['id'], research_mode=False
)
@@ -1956,7 +1956,7 @@ def test_shows_research_mode_indicator(
mock_get_service_settings_page_common,
):
service_one['research_mode'] = True
mocker.patch('app.service_api_client.update_service_with_properties', return_value=service_one)
mocker.patch('app.service_api_client.update_service', return_value=service_one)
response = logged_in_client.get(url_for('main.service_settings', service_id=service_one['id']))
assert response.status_code == 200
@@ -2444,7 +2444,7 @@ def test_switch_service_enable_letters(
initial_permissions,
expected_updated_permissions,
):
mocked_fn = mocker.patch('app.service_api_client.update_service_with_properties', return_value=service_one)
mocked_fn = mocker.patch('app.service_api_client.update_service', return_value=service_one)
service_one['permissions'] = initial_permissions
page = client_request.get(
@@ -2465,8 +2465,7 @@ def test_switch_service_enable_letters(
_external=True
)
)
assert set(mocked_fn.call_args[0][1]['permissions']) == set(expected_updated_permissions)
assert set(mocked_fn.call_args[1]['permissions']) == set(expected_updated_permissions)
assert mocked_fn.call_args[0][0] == service_one['id']
@@ -2505,7 +2504,7 @@ def test_switch_service_enable_international_sms(
post_value,
international_sms_permission_expected_in_api_call,
):
mocked_fn = mocker.patch('app.service_api_client.update_service_with_properties', return_value=service_one)
mocked_fn = mocker.patch('app.service_api_client.update_service', return_value=service_one)
client_request.post(
'main.service_set_international_sms',
service_id=service_one['id'],
@@ -2516,9 +2515,9 @@ def test_switch_service_enable_international_sms(
)
if international_sms_permission_expected_in_api_call:
assert 'international_sms' in mocked_fn.call_args[0][1]['permissions']
assert 'international_sms' in mocked_fn.call_args[1]['permissions']
else:
assert 'international_sms' not in mocked_fn.call_args[0][1]['permissions']
assert 'international_sms' not in mocked_fn.call_args[1]['permissions']
assert mocked_fn.call_args[0][0] == service_one['id']