diff --git a/app/views/bulk_upload_lettings_results/summary.html.erb b/app/views/bulk_upload_lettings_results/summary.html.erb
new file mode 100644
index 000000000..6eee33d1d
--- /dev/null
+++ b/app/views/bulk_upload_lettings_results/summary.html.erb
@@ -0,0 +1,44 @@
+
+
+
Bulk upload for lettings (<%= @bulk_upload.year_combo %>)
+
Correct data export and reupload
+
+
+ We noticed that you have a lot of similar errors for some questions. You can download the specification which we reference below to understand how to correct the data. Once you have fixed these errors you can upload again.
+
+
+
+
+<%= govuk_table do |table| %>
+ <% table.caption(size: "m", text: @bulk_upload.filename) %>
+
+ <% table.head do |head| %>
+ <% head.row do |row| %>
+ <% row.cell(text: "Column", header: true) %>
+ <% row.cell(text: "Number of rows", header: true) %>
+ <% row.cell(text: "Question", header: true) %>
+ <% row.cell(text: "Error", header: true) %>
+ <% row.cell(text: "Specification", header: true) %>
+ <% end %>
+ <% end %>
+
+ <% table.body do |body| %>
+ <% body.row do |row| %>
+ <% row.cell(text: "Bulbasaur") %>
+ <% row.cell(text: "Bulbasaur") %>
+ <% row.cell(text: "Bulbasaur") %>
+ <% row.cell(text: "Bulbasaur") %>
+ <% row.cell(text: "Bulbasaur") %>
+ <% end %>
+ <% end %>
+<% end %>
+
+
+
+
+ You also have other errors in your file which you can either fix them in the CSV file or you can reupload and fix on CORE. <%= govuk_link_to "View the full report", bulk_upload_lettings_result_path(@bulk_upload) %>
+
+
+
+
+<%= govuk_button_link_to "Upload your file again", start_bulk_upload_lettings_logs_path %>
diff --git a/config/routes.rb b/config/routes.rb
index 913212dd2..be765c8c0 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -137,6 +137,7 @@ Rails.application.routes.draw do
resources :bulk_upload_lettings_results, path: "bulk-upload-results", only: [:show] do
member do
get :resume
+ get :summary
end
end
diff --git a/spec/requests/bulk_upload_lettings_results_controller_spec.rb b/spec/requests/bulk_upload_lettings_results_controller_spec.rb
index 15ba0b7bb..c15fef5b9 100644
--- a/spec/requests/bulk_upload_lettings_results_controller_spec.rb
+++ b/spec/requests/bulk_upload_lettings_results_controller_spec.rb
@@ -9,12 +9,27 @@ RSpec.describe BulkUploadLettingsResultsController, type: :request do
sign_in user
end
+ describe "GET /lettings-logs/bulk-upload-results/:ID/summary" do
+ it "renders year combo" do
+ get "/lettings-logs/bulk-upload-results/#{bulk_upload.id}/summary"
+
+ expect(response).to be_successful
+ expect(response.body).to include("Bulk upload for lettings (2022/23)")
+ end
+
+ it "renders the bulk upload filename" do
+ get "/lettings-logs/bulk-upload-results/#{bulk_upload.id}/summary"
+
+ expect(response.body).to include(bulk_upload.filename)
+ end
+ 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)")
+ expect(response.body).to include("Bulk upload for lettings (2022/23)")
end
it "renders correct number of errors" do