|
|
|
@ -13,6 +13,19 @@ RSpec.describe BulkUploadMailer do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
describe "#send_bulk_upload_failed_file_setup_error_mail" do |
|
|
|
describe "#send_bulk_upload_failed_file_setup_error_mail" do |
|
|
|
|
|
|
|
before do |
|
|
|
|
|
|
|
create(:bulk_upload_error, bulk_upload:, col: "A", field: "field_1", category: "setup") |
|
|
|
|
|
|
|
create(:bulk_upload_error, bulk_upload:, col: "E", field: "field_4", category: "setup") |
|
|
|
|
|
|
|
create(:bulk_upload_error, bulk_upload:, col: "F", field: "field_5") |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let(:expected_errors) do |
|
|
|
|
|
|
|
[ |
|
|
|
|
|
|
|
"- Column A (What is the letting type?)", |
|
|
|
|
|
|
|
"- Column E (Management group code)", |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "sends correctly formed email" do |
|
|
|
it "sends correctly formed email" do |
|
|
|
expect(notify_client).to receive(:send_email).with( |
|
|
|
expect(notify_client).to receive(:send_email).with( |
|
|
|
email_address: bulk_upload.user.email, |
|
|
|
email_address: bulk_upload.user.email, |
|
|
|
@ -22,7 +35,7 @@ RSpec.describe BulkUploadMailer do |
|
|
|
upload_timestamp: bulk_upload.created_at.to_fs(:govuk_date_and_time), |
|
|
|
upload_timestamp: bulk_upload.created_at.to_fs(:govuk_date_and_time), |
|
|
|
lettings_or_sales: bulk_upload.log_type, |
|
|
|
lettings_or_sales: bulk_upload.log_type, |
|
|
|
year_combo: bulk_upload.year_combo, |
|
|
|
year_combo: bulk_upload.year_combo, |
|
|
|
errors_list: [].join("\n"), |
|
|
|
errors_list: expected_errors.join("\n"), |
|
|
|
bulk_upload_link: start_bulk_upload_lettings_logs_url, |
|
|
|
bulk_upload_link: start_bulk_upload_lettings_logs_url, |
|
|
|
}, |
|
|
|
}, |
|
|
|
) |
|
|
|
) |
|
|
|
|