mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-03 21:21:14 -04:00
Limit jobs sent from contact list by data retention
On the uploads page we only show jobs which are within a service’s data retention. This commit does the same for when we’re listing the jobs for a contact list. This matches the UI, which says a contact list has been ‘used `<count_of_jobs>` in the last <data_retention> days’
This commit is contained in:
@@ -491,6 +491,21 @@ def test_view_contact_list(
|
||||
service_id=SERVICE_ONE_ID,
|
||||
contact_list_id=fake_uuid,
|
||||
)
|
||||
mock_get_no_jobs.assert_called_once_with(
|
||||
SERVICE_ONE_ID,
|
||||
contact_list_id=fake_uuid,
|
||||
limit_days=7,
|
||||
statuses={
|
||||
'finished',
|
||||
'in progress',
|
||||
'pending',
|
||||
'ready to send',
|
||||
'scheduled',
|
||||
'sending limits exceeded',
|
||||
'sent to dvla',
|
||||
},
|
||||
page=1,
|
||||
)
|
||||
assert normalize_spaces(page.select_one('h1').text) == (
|
||||
'EmergencyContactList.xls'
|
||||
)
|
||||
|
||||
@@ -28,4 +28,5 @@ def test_get_jobs(mock_get_jobs):
|
||||
'in progress',
|
||||
},
|
||||
page=123,
|
||||
limit_days=None,
|
||||
)
|
||||
|
||||
@@ -2034,7 +2034,7 @@ def mock_get_no_uploads(mocker, api_user_active):
|
||||
|
||||
@pytest.fixture(scope='function')
|
||||
def mock_get_no_jobs(mocker, api_user_active):
|
||||
mocker.patch(
|
||||
return mocker.patch(
|
||||
'app.models.job.PaginatedJobs.client_method',
|
||||
return_value={
|
||||
'data': [],
|
||||
|
||||
Reference in New Issue
Block a user