mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-20 22:40:31 -04:00
pass 'today_only' flag to the back-end from send page
also bump notification-utils requirement to 8.7.0 for changes to RecipientCSV
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import pytest
|
||||
|
||||
from app.notify_client.service_api_client import ServiceAPIClient
|
||||
from tests.conftest import fake_uuid
|
||||
|
||||
@@ -21,17 +23,17 @@ def test_client_posts_archived_true_when_deleting_template(mocker):
|
||||
mock_post.assert_called_once_with(expected_url, data=expected_data)
|
||||
|
||||
|
||||
def test_client_gets_service_with_no_params(mocker):
|
||||
@pytest.mark.parametrize(
|
||||
'function,params', [
|
||||
(ServiceAPIClient.get_service, {}),
|
||||
(ServiceAPIClient.get_detailed_service, {'detailed': True}),
|
||||
(ServiceAPIClient.get_detailed_service_for_today, {'detailed': True, 'today_only': True})
|
||||
],
|
||||
ids=lambda x: x.__name__
|
||||
)
|
||||
def test_client_gets_service(mocker, function, params):
|
||||
client = ServiceAPIClient()
|
||||
mock_post = mocker.patch('app.notify_client.service_api_client.ServiceAPIClient.get')
|
||||
mock_post = mocker.patch.object(client, 'get')
|
||||
|
||||
client.get_service('foo')
|
||||
mock_post.assert_called_once_with('/service/foo', params={})
|
||||
|
||||
|
||||
def test_client_gets_service_with_detailed_params(mocker):
|
||||
client = ServiceAPIClient()
|
||||
mock_post = mocker.patch('app.notify_client.service_api_client.ServiceAPIClient.get')
|
||||
|
||||
client.get_detailed_service('foo')
|
||||
mock_post.assert_called_once_with('/service/foo', params={'detailed': True})
|
||||
function(client, 'foo')
|
||||
mock_post.assert_called_once_with('/service/foo', params=params)
|
||||
|
||||
Reference in New Issue
Block a user