mirror of
https://github.com/GSA/notifications-api.git
synced 2026-01-30 06:21:50 -05:00
Save recipient address in process_sanitised_letter task
If the letter passed sanitisation, the recipient address will be returned from template preview, so we want to save this as the `to` field of the notification.
This commit is contained in:
@@ -780,12 +780,14 @@ def test_process_sanitised_letter_with_valid_letter(
|
||||
'invalid_pages': None,
|
||||
'validation_status': 'passed',
|
||||
'filename': filename,
|
||||
'notification_id': str(sample_letter_notification.id)
|
||||
'notification_id': str(sample_letter_notification.id),
|
||||
'address': 'A. User\nThe house on the corner'
|
||||
})
|
||||
process_sanitised_letter(encrypted_data)
|
||||
|
||||
assert sample_letter_notification.status == expected_status
|
||||
assert sample_letter_notification.billable_units == 1
|
||||
assert sample_letter_notification.to == 'A. User\nThe house on the corner'
|
||||
|
||||
assert not [x for x in scan_bucket.objects.all()]
|
||||
assert not [x for x in template_preview_bucket.objects.all()]
|
||||
@@ -823,7 +825,8 @@ def test_process_sanitised_letter_with_invalid_letter(sample_letter_notification
|
||||
'invalid_pages': [1],
|
||||
'validation_status': 'failed',
|
||||
'filename': filename,
|
||||
'notification_id': str(sample_letter_notification.id)
|
||||
'notification_id': str(sample_letter_notification.id),
|
||||
'address': None,
|
||||
})
|
||||
process_sanitised_letter(encrypted_data)
|
||||
|
||||
@@ -851,7 +854,8 @@ def test_process_sanitised_letter_when_letter_status_is_not_pending_virus_scan(
|
||||
'invalid_pages': None,
|
||||
'validation_status': 'passed',
|
||||
'filename': 'NOTIFY.{}'.format(sample_letter_notification.reference),
|
||||
'notification_id': str(sample_letter_notification.id)
|
||||
'notification_id': str(sample_letter_notification.id),
|
||||
'address': None
|
||||
})
|
||||
process_sanitised_letter(encrypted_data)
|
||||
|
||||
@@ -871,7 +875,8 @@ def test_process_sanitised_letter_puts_letter_into_tech_failure_for_boto_errors(
|
||||
'invalid_pages': None,
|
||||
'validation_status': 'passed',
|
||||
'filename': 'NOTIFY.{}'.format(sample_letter_notification.reference),
|
||||
'notification_id': str(sample_letter_notification.id)
|
||||
'notification_id': str(sample_letter_notification.id),
|
||||
'address': None
|
||||
})
|
||||
|
||||
with pytest.raises(NotificationTechnicalFailureException):
|
||||
|
||||
Reference in New Issue
Block a user