Browse Source

Change some wording

pull/1615/head
Kat 3 years ago
parent
commit
3337912f63
  1. 6
      app/controllers/bulk_upload_lettings_soft_validations_check_controller.rb
  2. 6
      app/controllers/bulk_upload_sales_soft_validations_check_controller.rb
  3. 4
      app/mailers/bulk_upload_mailer.rb
  4. 2
      app/models/forms/bulk_upload_lettings_soft_validations_check/confirm.rb
  5. 18
      app/models/forms/bulk_upload_lettings_soft_validations_check/confirm_soft_errors.rb
  6. 2
      app/models/forms/bulk_upload_sales_soft_validations_check/confirm.rb
  7. 18
      app/models/forms/bulk_upload_sales_soft_validations_check/confirm_soft_errors.rb
  8. 2
      app/views/bulk_upload_lettings_resume/fix_choice.html.erb
  9. 6
      app/views/bulk_upload_lettings_soft_validations_check/confirm_soft_errors.html.erb
  10. 2
      app/views/bulk_upload_sales_resume/fix_choice.html.erb
  11. 6
      app/views/bulk_upload_sales_soft_validations_check/confirm_soft_errors.html.erb
  12. 12
      config/locales/en.yml
  13. 2
      spec/mailers/bulk_upload_mailer_spec.rb
  14. 2
      spec/requests/bulk_upload_lettings_resume_controller_spec.rb
  15. 22
      spec/requests/bulk_upload_lettings_soft_validations_check_controller_spec.rb
  16. 2
      spec/requests/bulk_upload_sales_resume_controller_spec.rb
  17. 22
      spec/requests/bulk_upload_sales_soft_validations_check_controller_spec.rb

6
app/controllers/bulk_upload_lettings_soft_validations_check_controller.rb

@ -28,8 +28,8 @@ private
def form
@form ||= case params[:page]
when "soft-errors-valid"
Forms::BulkUploadLettingsSoftValidationsCheck::SoftErrorsValid.new(form_params.merge(bulk_upload: @bulk_upload))
when "confirm-soft-errors"
Forms::BulkUploadLettingsSoftValidationsCheck::ConfirmSoftErrors.new(form_params.merge(bulk_upload: @bulk_upload))
when "confirm"
Forms::BulkUploadLettingsSoftValidationsCheck::Confirm.new(form_params.merge(bulk_upload: @bulk_upload))
else
@ -38,6 +38,6 @@ private
end
def form_params
params.fetch(:form, {}).permit(:soft_errors_valid)
params.fetch(:form, {}).permit(:confirm_soft_errors)
end
end

6
app/controllers/bulk_upload_sales_soft_validations_check_controller.rb

@ -28,8 +28,8 @@ private
def form
@form ||= case params[:page]
when "soft-errors-valid"
Forms::BulkUploadSalesSoftValidationsCheck::SoftErrorsValid.new(form_params.merge(bulk_upload: @bulk_upload))
when "confirm-soft-errors"
Forms::BulkUploadSalesSoftValidationsCheck::ConfirmSoftErrors.new(form_params.merge(bulk_upload: @bulk_upload))
when "confirm"
Forms::BulkUploadSalesSoftValidationsCheck::Confirm.new(form_params.merge(bulk_upload: @bulk_upload))
else
@ -38,6 +38,6 @@ private
end
def form_params
params.fetch(:form, {}).permit(:soft_errors_valid)
params.fetch(:form, {}).permit(:confirm_soft_errors)
end
end

4
app/mailers/bulk_upload_mailer.rb

@ -30,9 +30,9 @@ class BulkUploadMailer < NotifyMailer
title = "Check your file data"
description = "Some of your #{bulk_upload.year_combo} #{bulk_upload.log_type} data might not be right. Click the link below to review the potential errors, and check your file to see if the data is correct."
cta_link = if bulk_upload.lettings?
bulk_upload_lettings_soft_validations_check_url(bulk_upload, page: "soft-errors-valid")
bulk_upload_lettings_soft_validations_check_url(bulk_upload, page: "confirm-soft-errors")
else
bulk_upload_sales_soft_validations_check_url(bulk_upload, page: "soft-errors-valid")
bulk_upload_sales_soft_validations_check_url(bulk_upload, page: "confirm-soft-errors")
end
send_email(

2
app/models/forms/bulk_upload_lettings_soft_validations_check/confirm.rb

@ -12,7 +12,7 @@ module Forms
end
def back_path
page_bulk_upload_lettings_soft_validations_check_path(bulk_upload, page: "soft-errors-valid")
page_bulk_upload_lettings_soft_validations_check_path(bulk_upload, page: "confirm-soft-errors")
end
def next_path

18
app/models/forms/bulk_upload_lettings_soft_validations_check/soft_errors_valid.rb → app/models/forms/bulk_upload_lettings_soft_validations_check/confirm_soft_errors.rb

@ -1,31 +1,31 @@
module Forms
module BulkUploadLettingsSoftValidationsCheck
class SoftErrorsValid
class ConfirmSoftErrors
include ActiveModel::Model
include ActiveModel::Attributes
include Rails.application.routes.url_helpers
attribute :bulk_upload
attribute :soft_errors_valid, :string
attribute :confirm_soft_errors, :string
validates :soft_errors_valid, presence: true
validates :confirm_soft_errors, presence: true
def options
[
OpenStruct.new(id: "yes", name: "Yes, some of these are errors"),
OpenStruct.new(id: "no", name: "No, all the data is correct"),
OpenStruct.new(id: "yes", name: "Yes, these fields are correct"),
OpenStruct.new(id: "no", name: "No, there are errors"),
]
end
def view_path
"bulk_upload_lettings_soft_validations_check/soft_errors_valid"
"bulk_upload_lettings_soft_validations_check/confirm_soft_errors"
end
def next_path
case soft_errors_valid
when "yes"
page_bulk_upload_lettings_resume_path(bulk_upload, page: "fix-choice", soft_errors_only: true)
case confirm_soft_errors
when "no"
page_bulk_upload_lettings_resume_path(bulk_upload, page: "fix-choice", soft_errors_only: true)
when "yes"
page_bulk_upload_lettings_soft_validations_check_path(bulk_upload, page: "confirm")
else
raise "invalid choice"

2
app/models/forms/bulk_upload_sales_soft_validations_check/confirm.rb

@ -12,7 +12,7 @@ module Forms
end
def back_path
page_bulk_upload_sales_soft_validations_check_path(bulk_upload, page: "soft-errors-valid")
page_bulk_upload_sales_soft_validations_check_path(bulk_upload, page: "confirm-soft-errors")
end
def next_path

18
app/models/forms/bulk_upload_sales_soft_validations_check/soft_errors_valid.rb → app/models/forms/bulk_upload_sales_soft_validations_check/confirm_soft_errors.rb

@ -1,31 +1,31 @@
module Forms
module BulkUploadSalesSoftValidationsCheck
class SoftErrorsValid
class ConfirmSoftErrors
include ActiveModel::Model
include ActiveModel::Attributes
include Rails.application.routes.url_helpers
attribute :bulk_upload
attribute :soft_errors_valid, :string
attribute :confirm_soft_errors, :string
validates :soft_errors_valid, presence: true
validates :confirm_soft_errors, presence: true
def options
[
OpenStruct.new(id: "yes", name: "Yes, some of these are errors"),
OpenStruct.new(id: "no", name: "No, all the data is correct"),
OpenStruct.new(id: "yes", name: "Yes, these fields are correct"),
OpenStruct.new(id: "no", name: "No, there are errors"),
]
end
def view_path
"bulk_upload_sales_soft_validations_check/soft_errors_valid"
"bulk_upload_sales_soft_validations_check/confirm_soft_errors"
end
def next_path
case soft_errors_valid
when "yes"
page_bulk_upload_sales_resume_path(bulk_upload, page: "fix-choice")
case confirm_soft_errors
when "no"
page_bulk_upload_sales_resume_path(bulk_upload, page: "fix-choice", soft_errors_only: true)
when "yes"
page_bulk_upload_sales_soft_validations_check_path(bulk_upload, page: "confirm")
else
raise "invalid choice"

2
app/views/bulk_upload_lettings_resume/fix_choice.html.erb

@ -33,7 +33,7 @@
<div class="govuk-button-group">
<%= f.govuk_submit %>
<% if @soft_errors_only %>
<%= govuk_button_link_to "Cancel", bulk_upload_lettings_soft_validations_check_url(@bulk_upload, page: "soft-errors-valid"), secondary: true %>
<%= govuk_button_link_to "Cancel", bulk_upload_lettings_soft_validations_check_url(@bulk_upload, page: "confirm-soft-errors"), secondary: true %>
<% end %>
</div>
<% end %>

6
app/views/bulk_upload_lettings_soft_validations_check/soft_errors_valid.html.erb → app/views/bulk_upload_lettings_soft_validations_check/confirm_soft_errors.html.erb

@ -1,4 +1,4 @@
<%= form_with model: @form, scope: :form, url: page_bulk_upload_lettings_soft_validations_check_path(@bulk_upload, page: "soft-errors-valid"), method: :patch do |f| %>
<%= form_with model: @form, scope: :form, url: page_bulk_upload_lettings_soft_validations_check_path(@bulk_upload, page: "confirm-soft-errors"), method: :patch do |f| %>
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<%= f.govuk_error_summary %>
@ -20,11 +20,11 @@
</div>
<div class="govuk-grid-column-full">
<%= f.govuk_collection_radio_buttons :soft_errors_valid,
<%= f.govuk_collection_radio_buttons :confirm_soft_errors,
@form.options,
:id,
:name,
legend: { text: "Are there any errors in these fields?", size: "l" } %>
legend: { text: "Are these fields correct?", size: "l" } %>
<%= f.govuk_submit %>
</div>

2
app/views/bulk_upload_sales_resume/fix_choice.html.erb

@ -33,7 +33,7 @@
<div class="govuk-button-group">
<%= f.govuk_submit %>
<% if @soft_errors_only %>
<%= govuk_button_link_to "Cancel", bulk_upload_sales_soft_validations_check_url(@bulk_upload, page: "soft-errors-valid"), secondary: true %>
<%= govuk_button_link_to "Cancel", bulk_upload_sales_soft_validations_check_url(@bulk_upload, page: "confirm-soft-errors"), secondary: true %>
<% end %>
</div>
<% end %>

6
app/views/bulk_upload_sales_soft_validations_check/soft_errors_valid.html.erb → app/views/bulk_upload_sales_soft_validations_check/confirm_soft_errors.html.erb

@ -1,4 +1,4 @@
<%= form_with model: @form, scope: :form, url: page_bulk_upload_sales_soft_validations_check_path(@bulk_upload, page: "soft-errors-valid"), method: :patch do |f| %>
<%= form_with model: @form, scope: :form, url: page_bulk_upload_sales_soft_validations_check_path(@bulk_upload, page: "confirm-soft-errors"), method: :patch do |f| %>
<div class="govuk-grid-row">
<div class="govuk-grid-column-two-thirds">
<%= f.govuk_error_summary %>
@ -20,11 +20,11 @@
</div>
<div class="govuk-grid-column-full">
<%= f.govuk_collection_radio_buttons :soft_errors_valid,
<%= f.govuk_collection_radio_buttons :confirm_soft_errors,
@form.options,
:id,
:name,
legend: { text: "Are there any errors in these fields?", size: "l" } %>
legend: { text: "Are these fields correct?", size: "l" } %>
<%= f.govuk_submit %>
</div>

12
config/locales/en.yml

@ -71,20 +71,20 @@ en:
forms/bulk_upload_lettings_resume/fix_choice:
attributes:
choice:
blank: You must select how would you like to fix errors
blank: Select how would you like to fix these errors
inclusion: You must select one of the following options for how would like to fix errors
forms/bulk_upload_lettings_soft_validations_check/soft_errors_valid:
forms/bulk_upload_lettings_soft_validations_check/confirm_soft_errors:
attributes:
soft_errors_valid:
confirm_soft_errors:
blank: You must select if there are errors in these fields
forms/bulk_upload_sales_soft_validations_check/soft_errors_valid:
forms/bulk_upload_sales_soft_validations_check/confirm_soft_errors:
attributes:
soft_errors_valid:
confirm_soft_errors:
blank: You must select if there are errors in these fields
forms/bulk_upload_sales_resume/fix_choice:
attributes:
choice:
blank: You must select how would you like to fix errors
blank: Select how would you like to fix these errors
inclusion: You must select one of the following options for how would like to fix errors
activerecord:

2
spec/mailers/bulk_upload_mailer_spec.rb

@ -113,7 +113,7 @@ RSpec.describe BulkUploadMailer do
filename: bulk_upload.filename,
upload_timestamp: bulk_upload.created_at.to_fs(:govuk_date_and_time),
description: "Some of your 2022/23 lettings data might not be right. Click the link below to review the potential errors, and check your file to see if the data is correct.",
cta_link: bulk_upload_lettings_soft_validations_check_url(bulk_upload, page: "soft-errors-valid"),
cta_link: bulk_upload_lettings_soft_validations_check_url(bulk_upload, page: "confirm-soft-errors"),
},
)

2
spec/requests/bulk_upload_lettings_resume_controller_spec.rb

@ -49,7 +49,7 @@ RSpec.describe BulkUploadLettingsResumeController, type: :request do
expect(response).to be_successful
expect(response.body).to include("You must select")
expect(response.body).to include("Select how would you like to fix these errors")
end
end

22
spec/requests/bulk_upload_lettings_soft_validations_check_controller_spec.rb

@ -10,19 +10,19 @@ RSpec.describe BulkUploadLettingsSoftValidationsCheckController, type: :request
sign_in user
end
describe "GET /lettings-logs/bulk-upload-soft-validations-check/:ID/soft-errors-valid" do
describe "GET /lettings-logs/bulk-upload-soft-validations-check/:ID/confirm-soft-errors" do
it "shows the soft validation errors with confirmation question" do
get "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
get "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response.body).to include("Bulk upload for lettings")
expect(response.body).to include("2022/23")
expect(response.body).to include("Check these 2 answers")
expect(response.body).to include(bulk_upload.filename)
expect(response.body).to include("Are there any errors in these fields?")
expect(response.body).to include("Are these fields correct?")
end
it "shows the soft validation and lists the errors" do
get "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
get "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response.body).to include("Row #{bulk_upload_errors.first.row}")
expect(response.body).to include("Tenant code")
@ -30,10 +30,10 @@ RSpec.describe BulkUploadLettingsSoftValidationsCheckController, type: :request
end
end
describe "PATCH /lettings-logs/bulk-upload-soft-validations-check/:ID/soft-errors-valid" do
describe "PATCH /lettings-logs/bulk-upload-soft-validations-check/:ID/confirm-soft-errors" do
context "when no option selected" do
it "renders error message" do
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response).to be_successful
@ -41,17 +41,17 @@ RSpec.describe BulkUploadLettingsSoftValidationsCheckController, type: :request
end
end
context "when yes is selected" do
context "when no is selected" do
it "sends them to the fix choice page" do
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid", params: { form: { soft_errors_valid: "yes" } }
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors", params: { form: { confirm_soft_errors: "no" } }
expect(response).to redirect_to("/lettings-logs/bulk-upload-resume/#{bulk_upload.id}/fix-choice")
expect(response).to redirect_to("/lettings-logs/bulk-upload-resume/#{bulk_upload.id}/fix-choice?soft_errors_only=true")
end
end
context "when no is selected" do
context "when yes is selected" do
it "sends them to confirm choice" do
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid", params: { form: { soft_errors_valid: "no" } }
patch "/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors", params: { form: { confirm_soft_errors: "yes" } }
expect(response).to redirect_to("/lettings-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm")
follow_redirect!

2
spec/requests/bulk_upload_sales_resume_controller_spec.rb

@ -49,7 +49,7 @@ RSpec.describe BulkUploadSalesResumeController, type: :request do
expect(response).to be_successful
expect(response.body).to include("You must select")
expect(response.body).to include("Select how would you like to fix these errors")
end
end

22
spec/requests/bulk_upload_sales_soft_validations_check_controller_spec.rb

@ -10,19 +10,19 @@ RSpec.describe BulkUploadSalesSoftValidationsCheckController, type: :request do
sign_in user
end
describe "GET /sales-logs/bulk-upload-soft-validations-check/:ID/soft-errors-valid" do
describe "GET /sales-logs/bulk-upload-soft-validations-check/:ID/confirm-soft-errors" do
it "shows the soft validation errors with confirmation question" do
get "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
get "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response.body).to include("Bulk upload for sales")
expect(response.body).to include("2022/23")
expect(response.body).to include("Check these 2 answers")
expect(response.body).to include(bulk_upload.filename)
expect(response.body).to include("Are there any errors in these fields?")
expect(response.body).to include("Are these fields correct?")
end
it "shows the soft validation and lists the errors" do
get "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
get "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response.body).to include("Row #{bulk_upload_errors.first.row}")
expect(response.body).to include("Purchaser code")
@ -30,10 +30,10 @@ RSpec.describe BulkUploadSalesSoftValidationsCheckController, type: :request do
end
end
describe "PATCH /sales-logs/bulk-upload-soft-validations-check/:ID/soft-errors-valid" do
describe "PATCH /sales-logs/bulk-upload-soft-validations-check/:ID/confirm-soft-errors" do
context "when no option selected" do
it "renders error message" do
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid"
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors"
expect(response).to be_successful
@ -41,17 +41,17 @@ RSpec.describe BulkUploadSalesSoftValidationsCheckController, type: :request do
end
end
context "when yes is selected" do
context "when no is selected" do
it "sends them to the fix choice page" do
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid", params: { form: { soft_errors_valid: "yes" } }
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors", params: { form: { confirm_soft_errors: "no" } }
expect(response).to redirect_to("/sales-logs/bulk-upload-resume/#{bulk_upload.id}/fix-choice")
expect(response).to redirect_to("/sales-logs/bulk-upload-resume/#{bulk_upload.id}/fix-choice?soft_errors_only=true")
end
end
context "when no is selected" do
context "when yes is selected" do
it "sends them to confirm choice" do
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/soft-errors-valid", params: { form: { soft_errors_valid: "no" } }
patch "/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm-soft-errors", params: { form: { confirm_soft_errors: "yes" } }
expect(response).to redirect_to("/sales-logs/bulk-upload-soft-validations-check/#{bulk_upload.id}/confirm")
follow_redirect!

Loading…
Cancel
Save