mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-19 05:59:44 -04:00
Allow extra metadata fields when uploading letter to S3
This commit is contained in:
@@ -20,3 +20,30 @@ def test_upload_letter_to_s3(mocker):
|
||||
metadata={'status': 'valid', 'page_count': '3', 'filename': 'my_doc'},
|
||||
region=current_app.config['AWS_REGION']
|
||||
)
|
||||
|
||||
|
||||
def test_upload_letter_to_s3_with_message_and_invalid_pages(mocker):
|
||||
s3_mock = mocker.patch('app.s3_client.s3_letter_upload_client.utils_s3upload')
|
||||
|
||||
upload_letter_to_s3(
|
||||
'pdf_data',
|
||||
file_location='service_id/upload_id.pdf',
|
||||
status='invalid',
|
||||
page_count=3,
|
||||
filename='my_doc',
|
||||
message='This file failed',
|
||||
invalid_pages=[1, 2, 5])
|
||||
|
||||
s3_mock.assert_called_once_with(
|
||||
bucket_name=current_app.config['TRANSIENT_UPLOADED_LETTERS'],
|
||||
file_location='service_id/upload_id.pdf',
|
||||
filedata='pdf_data',
|
||||
metadata={
|
||||
'status': 'invalid',
|
||||
'page_count': '3',
|
||||
'filename': 'my_doc',
|
||||
'message': 'This file failed',
|
||||
'invalid_pages': '[1, 2, 5]'
|
||||
},
|
||||
region=current_app.config['AWS_REGION']
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user