From ff44c9834335e9e81a6f9ea3a63f12bb2eb1258e Mon Sep 17 00:00:00 2001 From: Arthur Campbell Date: Fri, 26 Apr 2024 09:40:28 +0100 Subject: [PATCH] amend failing tests and resolve linting complaints --- app/views/organisations/edit.html.erb | 3 +-- app/views/organisations/new.html.erb | 3 +-- .../organisations_controller_rent_periods_spec.rb | 11 +++-------- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/app/views/organisations/edit.html.erb b/app/views/organisations/edit.html.erb index 29902a50c..956ba012b 100644 --- a/app/views/organisations/edit.html.erb +++ b/app/views/organisations/edit.html.erb @@ -39,8 +39,7 @@ <%= f.govuk_check_box :rent_periods, key, label: { text: period["value"] }, - checked: period[:checked] - %> + checked: period[:checked] %> <% end %> <% end %> diff --git a/app/views/organisations/new.html.erb b/app/views/organisations/new.html.erb index cf58a5de9..20d4d2cc6 100644 --- a/app/views/organisations/new.html.erb +++ b/app/views/organisations/new.html.erb @@ -62,8 +62,7 @@ <%= f.govuk_check_box :rent_periods, key, label: { text: period["value"] }, - checked: period[:checked] - %> + checked: period[:checked] %> <% end %> <% end %> diff --git a/spec/requests/OrganisationsController/organisations_controller_rent_periods_spec.rb b/spec/requests/OrganisationsController/organisations_controller_rent_periods_spec.rb index 171eb57df..dbd49950e 100644 --- a/spec/requests/OrganisationsController/organisations_controller_rent_periods_spec.rb +++ b/spec/requests/OrganisationsController/organisations_controller_rent_periods_spec.rb @@ -20,8 +20,8 @@ RSpec.describe OrganisationsController, type: :request do end it "the checkboxes for each rent period are checked by default" do - checkboxes = page.all "input[type='checkbox']" - expect(checkboxes.count).to be 10 + checkboxes = page.all "input[type='checkbox'][name='organisation[rent_periods][]']" + expect(checkboxes.count).to be > 5 expect(checkboxes.all? { |box| box[:checked] }).to be true end end @@ -63,6 +63,7 @@ RSpec.describe OrganisationsController, type: :request do let(:checked_rent_period_id) { "1" } before do + allow(RentPeriod).to receive(:rent_period_mappings).and_return fake_rent_periods create(:organisation_rent_period, organisation:, rent_period: checked_rent_period_id) get edit_organisation_path organisation end @@ -85,12 +86,6 @@ RSpec.describe OrganisationsController, type: :request do let(:organisation) { create(:organisation) } let(:initially_checked_rent_period_id) { "1" } let(:initially_unchecked_rent_period_id) { "2" } - let(:fake_rent_periods) do - { - initially_checked_rent_period_id => { "value" => "Every minute" }, - initially_unchecked_rent_period_id => { "value" => "Every decade" }, - } - end let(:params) do { "organisation": {