diff --git a/app/components/bulk_upload_error_row_component.html.erb b/app/components/bulk_upload_error_row_component.html.erb
index 463272726..907c73298 100644
--- a/app/components/bulk_upload_error_row_component.html.erb
+++ b/app/components/bulk_upload_error_row_component.html.erb
@@ -9,7 +9,7 @@
<%= govuk_table do |table| %>
- <% table.with_head do |head| %>
+ <%= table.with_head do |head| %>
<% head.with_row do |row| %>
<% row.with_cell(header: true, text: "Cell") %>
<% row.with_cell(header: true, text: "Question") %>
@@ -17,7 +17,7 @@
<% row.with_cell(header: true, text: "Specification") %>
<% end %>
- <% table.with_body do |body| %>
+ <%= table.with_body do |body| %>
<% bulk_upload_errors.each do |error| %>
<% body.with_row do |row| %>
<% row.with_cell(header: true, text: error.cell) %>
diff --git a/app/components/bulk_upload_error_summary_table_component.html.erb b/app/components/bulk_upload_error_summary_table_component.html.erb
index 54348475c..ccd7e0e98 100644
--- a/app/components/bulk_upload_error_summary_table_component.html.erb
+++ b/app/components/bulk_upload_error_summary_table_component.html.erb
@@ -4,13 +4,13 @@
<% sorted_errors.each do |error| %>
<%= govuk_table do |table| %>
- <% table.with_head do |head| %>
+ <%= table.with_head do |head| %>
<% head.with_row do |row| %>
<% row.with_cell(text: question_for_field(error[0][1].to_sym), header: true) %>
<% row.with_cell(text: "Column #{error[0][0]}", header: true, numeric: true) %>
<% end %>
- <% table.body do |body| %>
+ <%= table.body do |body| %>
<% body.with_row do |row| %>
<% row.with_cell(text: error[0][2]) %>
<% row.with_cell(text: pluralize(error[1], "error"), numeric: true) %>
diff --git a/app/helpers/data_sharing_agreement_helper.rb b/app/helpers/data_sharing_agreement_helper.rb
index 283f5abd8..79296e6dc 100644
--- a/app/helpers/data_sharing_agreement_helper.rb
+++ b/app/helpers/data_sharing_agreement_helper.rb
@@ -7,7 +7,7 @@ module DataSharingAgreementHelper
text: "View agreement",
)
- row.value do
+ row.with_value do
simple_format(
data_sharing_agreement_first_line(organisation:, user:),
wrapper_tag: "span",
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 826eac676..6a76185c3 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -87,7 +87,7 @@
<%= govuk_header(
classes: govuk_header_classes(current_user),
- homepage_url: current_user.nil? ? root_path : logs_path,
+ homepage_url: root_path,
navigation_classes: "govuk-header__navigation--end",
) do |component|
component.with_product_name(name: t("service_name"))
@@ -126,7 +126,7 @@
success: true, title_heading_level: 3,
title_id: "swanky-notifications"
) do |notification_banner|
- notification_banner.heading(text: flash.notice.html_safe)
+ notification_banner.with_heading(text: flash.notice.html_safe)
if flash[:notification_banner_body]
tag.p flash[:notification_banner_body]&.html_safe
end
diff --git a/app/views/logs/_delete_logs_table_lettings.html.erb b/app/views/logs/_delete_logs_table_lettings.html.erb
index 570f3ebb3..a56de235a 100644
--- a/app/views/logs/_delete_logs_table_lettings.html.erb
+++ b/app/views/logs/_delete_logs_table_lettings.html.erb
@@ -1,5 +1,5 @@
<%= govuk_table do |table| %>
- <% table.with_head do |head| %>
+ <%= table.with_head do |head| %>
<% head.with_row do |row| %>
<% row.with_cell header: true, text: "Log ID" %>
<% row.with_cell header: true, text: "Tenancy code" %>
@@ -8,7 +8,7 @@
<% row.with_cell header: true, text: "Delete?" %>
<% end %>
<% end %>
- <% table.with_body do |body| %>
+ <%= table.with_body do |body| %>
<% f.govuk_check_boxes_fieldset :selected_ids, small: true do %>
<% delete_logs_form.logs.each do |log| %>
<% body.with_row do |row| %>
diff --git a/app/views/logs/_delete_logs_table_sales.html.erb b/app/views/logs/_delete_logs_table_sales.html.erb
index 7c2cfe627..612de52de 100644
--- a/app/views/logs/_delete_logs_table_sales.html.erb
+++ b/app/views/logs/_delete_logs_table_sales.html.erb
@@ -1,5 +1,5 @@
<%= govuk_table do |table| %>
- <% table.with_head do |head| %>
+ <%= table.with_head do |head| %>
<% head.with_row do |row| %>
<% row.with_cell header: true, text: "Log ID" %>
<% row.with_cell header: true, text: "Purchaser code" %>
@@ -8,7 +8,7 @@
<% row.with_cell header: true, text: "Delete?" %>
<% end %>
<% end %>
- <% table.with_body do |body| %>
+ <%= table.with_body do |body| %>
<% f.govuk_check_boxes_fieldset :selected_ids, small: true do %>
<% delete_logs_form.logs.each do |log| %>
<% body.with_row do |row| %>
diff --git a/app/views/logs/index.html.erb b/app/views/logs/index.html.erb
index 66f50c3d7..f142a2580 100644
--- a/app/views/logs/index.html.erb
+++ b/app/views/logs/index.html.erb
@@ -27,7 +27,7 @@
title_heading_level: 3,
title_id: "impacted-logs-banner",
) do |notification_banner| %>
- <% notification_banner.heading(text: "A scheme has changed and it has affected #{@unresolved_count} #{'log'.pluralize(@unresolved_count)}") %>
+ <% notification_banner.with_heading(text: "A scheme has changed and it has affected #{@unresolved_count} #{'log'.pluralize(@unresolved_count)}") %>
<%= govuk_link_to "Update logs", update_logs_lettings_logs_path, class: "govuk-notification-banner__link" %>
diff --git a/app/views/logs/update_logs.html.erb b/app/views/logs/update_logs.html.erb
index c5824827e..1ab1fa31c 100644
--- a/app/views/logs/update_logs.html.erb
+++ b/app/views/logs/update_logs.html.erb
@@ -14,7 +14,7 @@
<% else %>
<%= render partial: "organisations/headings", locals: { main: "You need to update #{@total_count} logs", sub: "" } %>
<%= govuk_table do |table| %>
- <% table.with_head do |head| %>
+ <%= table.with_head do |head| %>
<% head.with_row do |row| %>
<% row.with_cell(header: true, text: "Log ID") %>
<% row.with_cell(header: true, text: "Tenancy code") %>
@@ -24,7 +24,7 @@
<% end %>
<% end %>
<% @logs.each do |log| %>
- <% table.with_body do |body| %>
+ <%= table.with_body do |body| %>
<% body.with_row do |row| %>
<% row.with_cell(text: log.id) %>
<% row.with_cell(text: log.tenancycode) %>
diff --git a/spec/features/form/form_navigation_spec.rb b/spec/features/form/form_navigation_spec.rb
index a5784d1ec..d248fbfcc 100644
--- a/spec/features/form/form_navigation_spec.rb
+++ b/spec/features/form/form_navigation_spec.rb
@@ -137,7 +137,7 @@ RSpec.describe "Form Navigation" do
it "shows a validation error on radio questions" do
visit("/lettings-logs/#{id}/renewal")
click_button("Save and continue")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#lettings-log-renewal-error")
expect(page).to have_title("Error")
end
@@ -145,7 +145,7 @@ RSpec.describe "Form Navigation" do
it "shows a validation error on date questions" do
visit("/lettings-logs/#{id}/tenancy-start-date")
click_button("Save and continue")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#lettings-log-startdate-error")
expect(page).to have_title("Error")
end
@@ -156,7 +156,7 @@ RSpec.describe "Form Navigation" do
visit("/lettings-logs/#{id}/armed-forces")
choose("lettings-log-armedforces-1-field", allow_label_click: true)
click_button("Save and continue")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#lettings-log-leftreg-error")
expect(page).to have_title("Error")
end
@@ -170,7 +170,7 @@ RSpec.describe "Form Navigation" do
it "does not show a validation error" do
visit("/lettings-logs/#{id}/tenant-code")
click_button("Save and continue")
- expect(page).not_to have_selector("#error-summary-title")
+ expect(page).not_to have_selector(".govuk-error-summary__title")
expect(page).not_to have_title("Error")
expect(page).to have_current_path("/lettings-logs/#{id}/property-reference")
end
diff --git a/spec/features/form/validations_spec.rb b/spec/features/form/validations_spec.rb
index 48bafbf9a..aecb0c995 100644
--- a/spec/features/form/validations_spec.rb
+++ b/spec/features/form/validations_spec.rb
@@ -55,7 +55,7 @@ RSpec.describe "validations" do
it "shows validation for under 0" do
visit("/lettings-logs/#{id}/person-1-age")
fill_in_number_question(empty_lettings_log.id, "age1", -5, "person-1-age")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#lettings-log-age1-error")
expect(page).to have_selector("#lettings-log-age1-field-error")
expect(page).to have_title("Error")
@@ -64,7 +64,7 @@ RSpec.describe "validations" do
it "shows validation for over 120" do
visit("/lettings-logs/#{id}/person-1-age")
fill_in_number_question(empty_lettings_log.id, "age1", 121, "person-1-age")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector("#govuk-error-summary__title")
expect(page).to have_selector("#lettings-log-age1-error")
expect(page).to have_selector("#lettings-log-age1-field-error")
expect(page).to have_title("Error")
diff --git a/spec/features/user_spec.rb b/spec/features/user_spec.rb
index 2da53970b..01a32de5c 100644
--- a/spec/features/user_spec.rb
+++ b/spec/features/user_spec.rb
@@ -65,7 +65,7 @@ RSpec.describe "User Features" do
it "is shown an error message if they submit without entering an email address" do
visit("/account/password/new")
click_button("Send email")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_title("Error")
end
@@ -74,7 +74,7 @@ RSpec.describe "User Features" do
visit("/account/password/new")
fill_in("user[email]", with: "thisisn'tanemail")
click_button("Send email")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_title("Error")
end
@@ -166,7 +166,7 @@ RSpec.describe "User Features" do
fill_in("user[email]", with: user.email)
fill_in("user[password]", with: "nonsense")
click_button("Sign in")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_no_css(".govuk-notification-banner.govuk-notification-banner--success")
expect(page).to have_title("Error")
end
@@ -174,7 +174,7 @@ RSpec.describe "User Features" do
it "show specific field error messages if a field was omitted" do
visit("/lettings-logs")
click_button("Sign in")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_selector("#user-password-field-error")
expect(page).to have_title("Error")
@@ -184,7 +184,7 @@ RSpec.describe "User Features" do
visit("/lettings-logs")
fill_in("user[email]", with: "thisisn'tanemail")
click_button("Sign in")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_content(/Enter an email address in the correct format, like name@example.com/)
expect(page).to have_title("Error")
@@ -201,7 +201,7 @@ RSpec.describe "User Features" do
fill_in("user[email]", with: user.email)
fill_in("user[password]", with: "pAssword1")
click_button("Sign in")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_no_css(".govuk-notification-banner.govuk-notification-banner--success")
expect(page).to have_title("Error")
end
@@ -379,7 +379,7 @@ RSpec.describe "User Features" do
visit("users/new")
fill_in("user[name]", with: "New User")
click_button("Continue")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_content(/Enter an email address/)
expect(page).to have_title("Error")
@@ -390,7 +390,7 @@ RSpec.describe "User Features" do
fill_in("user[name]", with: "New User")
fill_in("user[email]", with: "thisis'tanemail")
click_button("Continue")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_content(/Enter an email address in the correct format, like name@example.com/)
expect(page).to have_title("Error")
@@ -676,7 +676,7 @@ RSpec.describe "User Features" do
expect(page).to have_content("Check your email")
expect(page).to have_http_status(:unprocessable_entity)
expect(page).to have_title("Error")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
end
end
end
@@ -689,7 +689,7 @@ RSpec.describe "User Features" do
expect(page).to have_content("Check your email")
expect(page).to have_http_status(:unprocessable_entity)
expect(page).to have_title("Error")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
end
end
@@ -747,7 +747,7 @@ RSpec.describe "User Features" do
it "is shown an error message if they submit without entering an email address" do
visit("/account/password/new")
click_button("Send email")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_selector("#user-email-field-error")
expect(page).to have_title("Error")
end
diff --git a/spec/requests/auth/confirmations_controller_spec.rb b/spec/requests/auth/confirmations_controller_spec.rb
index d734fed8c..7d0bc1b41 100644
--- a/spec/requests/auth/confirmations_controller_spec.rb
+++ b/spec/requests/auth/confirmations_controller_spec.rb
@@ -81,7 +81,7 @@ RSpec.describe Auth::ConfirmationsController, type: :request do
it "does not show an error message" do
follow_redirect!
- expect(page).not_to have_selector("#error-summary-title")
+ expect(page).not_to have_selector(".govuk-error-summary__title")
end
end
end
diff --git a/spec/requests/users_controller_spec.rb b/spec/requests/users_controller_spec.rb
index 7f1b3ffef..90b49c2be 100644
--- a/spec/requests/users_controller_spec.rb
+++ b/spec/requests/users_controller_spec.rb
@@ -66,7 +66,7 @@ RSpec.describe UsersController, type: :request do
it "shows an error on the same page if passwords don't match" do
expect(response).to have_http_status(:unprocessable_entity)
expect(page).to have_css("h1", class: "govuk-heading-l", text: "Change your password")
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
expect(page).to have_content("passwords you entered do not match")
end
end
@@ -351,7 +351,7 @@ RSpec.describe UsersController, type: :request do
it "shows an error if passwords don't match" do
expect(response).to have_http_status(:unprocessable_entity)
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
end
end
end
@@ -776,7 +776,7 @@ RSpec.describe UsersController, type: :request do
it "shows an error if passwords don't match" do
expect(response).to have_http_status(:unprocessable_entity)
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
end
end
end
@@ -1732,7 +1732,7 @@ RSpec.describe UsersController, type: :request do
it "shows an error if passwords don't match" do
expect(response).to have_http_status(:unprocessable_entity)
- expect(page).to have_selector("#error-summary-title")
+ expect(page).to have_selector(".govuk-error-summary__title")
end
end
end