mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-19 05:59:44 -04:00
Report for total notifications sent per day for each channel.
Daily volumes report: total volumes across the platform aggregated by whole business day (bst_date) Volumes by service report: total volumes per service aggregated by the date range given. NB: start and end dates are inclusive
This commit is contained in:
@@ -41,3 +41,21 @@ def test_post_free_sms_fragment_limit_for_year_endpoint(mocker, api_user_active)
|
||||
url='/service/{}/billing/free-sms-fragment-limit'.format(service_id),
|
||||
data=sms_limit_data
|
||||
)
|
||||
|
||||
|
||||
def test_get_data_for_volumes_by_service_report(mocker, api_user_active):
|
||||
mock_get = mocker.patch('app.notify_client.billing_api_client.BillingAPIClient.get')
|
||||
client = BillingAPIClient()
|
||||
|
||||
client.get_data_for_volumes_by_service_report('2022-03-01', '2022-03-31')
|
||||
mock_get.assert_called_once_with(url='/platform-stats/volumes-by-service',
|
||||
params={'start_date': '2022-03-01', 'end_date': '2022-03-31'})
|
||||
|
||||
|
||||
def test_get_data_for_daily_volumes_report(mocker, api_user_active):
|
||||
mock_get = mocker.patch('app.notify_client.billing_api_client.BillingAPIClient.get')
|
||||
client = BillingAPIClient()
|
||||
|
||||
client.get_data_for_daily_volumes_report('2022-03-01', '2022-03-31')
|
||||
mock_get.assert_called_once_with(url='/platform-stats/daily-volumes-report',
|
||||
params={'start_date': '2022-03-01', 'end_date': '2022-03-31'})
|
||||
|
||||
@@ -131,6 +131,8 @@ EXCLUDED_ENDPOINTS = tuple(map(Navigation.get_endpoint_with_blueprint, {
|
||||
'find_users_by_email',
|
||||
'forgot_password',
|
||||
'get_billing_report',
|
||||
'get_daily_volumes',
|
||||
'get_volumes_by_service',
|
||||
'get_example_csv',
|
||||
'get_notifications_as_json',
|
||||
'get_started',
|
||||
|
||||
Reference in New Issue
Block a user