mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-15 07:18:58 -04:00
request stats for today from send page from GET /service/:id endpoint
also amended test cases to ensure they mock out correct call
This commit is contained in:
@@ -42,14 +42,20 @@ class ServiceAPIClient(NotificationsAPIClient):
|
||||
return self.delete(endpoint, data)
|
||||
|
||||
def get_service(self, service_id):
|
||||
return self._get_service(service_id, False)
|
||||
return self._get_service(service_id, False, today_only=False)
|
||||
|
||||
def get_detailed_service(self, service_id):
|
||||
return self._get_service(service_id, True)
|
||||
return self._get_service(service_id, True, today_only=False)
|
||||
|
||||
def _get_service(self, service_id, detailed):
|
||||
def get_detailed_service_for_today(self, service_id):
|
||||
return self._get_service(service_id, False, today_only=True)
|
||||
|
||||
def _get_service(self, service_id, detailed, today_only):
|
||||
"""
|
||||
Retrieve a service.
|
||||
|
||||
:param detailed - return additional details, including notification statistics
|
||||
:param today_only - return statistics only for today. No effect if detailed not passed in
|
||||
"""
|
||||
params = {'detailed': True} if detailed else {}
|
||||
return self.get(
|
||||
|
||||
Reference in New Issue
Block a user