def _upload_pdf_to_test_or_live_pdf_bucket(pdf_data, filename, is_test_letter): target_bucket_config = 'TEST_LETTERS_BUCKET_NAME' if is_test_letter else 'LETTERS_PDF_BUCKET_NAME' target_bucket_name = current_app.config[target_bucket_config] target_filename = get_folder_name(datetime.utcnow(), is_test_letter) + filename s3upload(filedata=pdf_data, region=current_app.config['AWS_REGION'], bucket_name=target_bucket_name, file_location=target_filename)
def _upload_pdf_to_test_or_live_pdf_bucket(pdf_data, filename, is_test_letter, created_at): target_bucket_config = 'TEST_LETTERS_BUCKET_NAME' if is_test_letter else 'LETTERS_PDF_BUCKET_NAME' target_bucket_name = current_app.config[target_bucket_config] target_filename = get_folder_name( created_at, dont_use_sending_date=is_test_letter) + filename s3upload(filedata=pdf_data, region=current_app.config['AWS_REGION'], bucket_name=target_bucket_name, file_location=target_filename)
def test_get_folder_name_returns_empty_string_for_test_letter(): assert "" == get_folder_name(datetime.utcnow(), is_test_or_scan_letter=True)
def test_get_folder_name_in_british_summer_time(notify_api, freeze_date, expected_folder_name): with freeze_time(freeze_date): now = datetime.utcnow() folder_name = get_folder_name(_now=now, is_test_or_scan_letter=False) assert folder_name == expected_folder_name
def test_get_folder_name_returns_empty_string_for_test_letter(): assert '' == get_folder_name(datetime.utcnow(), dont_use_sending_date=True)
def test_get_folder_name_in_british_summer_time(notify_api, freeze_date, expected_folder_name): with freeze_time(freeze_date): now = datetime.utcnow() folder_name = get_folder_name(_now=now, dont_use_sending_date=False) assert folder_name == expected_folder_name
def test_get_folder_name_in_british_summer_time(notify_api, timestamp, expected_folder_name): timestamp = dateutil.parser.parse(timestamp) folder_name = get_folder_name(created_at=timestamp) assert folder_name == expected_folder_name