mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-04 10:21:14 -05:00
In this PR we remove trigger-letter-pdfs-for-day scheduled task and just call collate_letter_pdfs_for_day instead.
There was a datetime bug in the query which resulted in files not being sent to the postal provider. The trigger-letter-pdfs-for-day task is no longer needed, so rather than fix the query just call collate_letter_pdfs_for_day directly. Less code is always better. Deployment considerations: I realized this is strictly not backwards compatible if the scheduled job is in progress and a task is on the queue that no longer exists. This is ok since we will deploy this well before 17:50.
This commit is contained in:
@@ -199,6 +199,14 @@ def test_collate_letter_pdfs_for_day(notify_api, mocker):
|
||||
)
|
||||
|
||||
|
||||
@freeze_time('2018-09-12 17:50:00')
|
||||
def test_collate_letter_pdfs_for_day_works_without_date_param(notify_api, mocker):
|
||||
mock_s3 = mocker.patch('app.celery.tasks.s3.get_s3_bucket_objects')
|
||||
collate_letter_pdfs_for_day()
|
||||
expected_date = '2018-09-12'
|
||||
mock_s3.assert_called_once_with('test-letters-pdf', subfolder=expected_date)
|
||||
|
||||
|
||||
def test_group_letters_splits_on_file_size(notify_api, mocker):
|
||||
mocker.patch('app.celery.letters_pdf_tasks.letter_in_created_state', return_value=True)
|
||||
letters = [
|
||||
|
||||
Reference in New Issue
Block a user