diff --git a/app/views/bulk_upload_lettings_results/show.html.erb b/app/views/bulk_upload_lettings_results/show.html.erb index dc2f04c54..a9dd4192f 100644 --- a/app/views/bulk_upload_lettings_results/show.html.erb +++ b/app/views/bulk_upload_lettings_results/show.html.erb @@ -1,7 +1,7 @@
Bulk Upload for lettings (<%= @bulk_upload.year_combo %>) -

We found X errors in your file

+

We found <%= pluralize(@bulk_upload.bulk_upload_errors.count, "error") %> in your file

Here’s a list of everything that you need to fix your spreadsheet. You can download the specification to help you fix the cells in your CSV file. diff --git a/spec/requests/bulk_upload_lettings_results_controller_spec.rb b/spec/requests/bulk_upload_lettings_results_controller_spec.rb new file mode 100644 index 000000000..c9e384261 --- /dev/null +++ b/spec/requests/bulk_upload_lettings_results_controller_spec.rb @@ -0,0 +1,27 @@ +require "rails_helper" + +RSpec.describe BulkUploadLettingsResultsController, type: :request do + let(:user) { create(:user) } + let(:bulk_upload) { create(:bulk_upload, user:, bulk_upload_errors:) } + let(:bulk_upload_errors) { create_list(:bulk_upload_error, 2) } + + before do + sign_in user + end + + describe "GET /lettings-logs/bulk-upload-results/:ID" do + it "renders correct year" do + get "/lettings-logs/bulk-upload-results/#{bulk_upload.id}" + + expect(response).to be_successful + expect(response.body).to include("Bulk Upload for lettings (2022/23)") + end + + it "renders correct number of errors" do + get "/lettings-logs/bulk-upload-results/#{bulk_upload.id}" + + expect(response).to be_successful + expect(response.body).to include("We found 2 errors in your file") + end + end +end