Browse Source

Fix tests

pull/1044/head
Kat 4 years ago
parent
commit
81f5c7f633
  1. 1
      spec/features/form/accessible_autocomplete_spec.rb
  2. 2
      spec/features/form/check_answers_page_spec.rb
  3. 1
      spec/features/form/checkboxes_spec.rb
  4. 2
      spec/features/form/conditional_questions_spec.rb
  5. 2
      spec/features/form/form_navigation_spec.rb
  6. 1
      spec/features/form/page_routing_spec.rb
  7. 1
      spec/features/form/progressive_total_field_spec.rb
  8. 1
      spec/features/form/saving_data_spec.rb
  9. 1
      spec/features/form/tasklist_page_spec.rb
  10. 2
      spec/features/form/validations_spec.rb
  11. 5
      spec/requests/form_controller_spec.rb

1
spec/features/form/accessible_autocomplete_spec.rb

@ -19,6 +19,7 @@ RSpec.describe "Accessible Automcomplete" do
end end
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
end end

2
spec/features/form/check_answers_page_spec.rb

@ -42,6 +42,8 @@ RSpec.describe "Form Check Answers Page" do
let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") } let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") }
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(fake_2021_2022_form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form) allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form)
end end

1
spec/features/form/checkboxes_spec.rb

@ -16,6 +16,7 @@ RSpec.describe "Checkboxes" do
let(:id) { lettings_log.id } let(:id) { lettings_log.id }
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
RequestHelper.stub_http_requests RequestHelper.stub_http_requests
sign_in user sign_in user
end end

2
spec/features/form/conditional_questions_spec.rb

@ -25,6 +25,8 @@ RSpec.describe "Form Conditional Questions" do
before do before do
sign_in user sign_in user
allow(sales_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form) allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form)
end end

2
spec/features/form/form_navigation_spec.rb

@ -35,6 +35,8 @@ RSpec.describe "Form Navigation" do
let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") } let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") }
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(fake_2021_2022_form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form) allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form)
end end

1
spec/features/form/page_routing_spec.rb

@ -16,6 +16,7 @@ RSpec.describe "Form Page Routing" do
let(:validator) { lettings_log._validators[nil].first } let(:validator) { lettings_log._validators[nil].first }
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(validator).to receive(:validate_pregnancy).and_return(true) allow(validator).to receive(:validate_pregnancy).and_return(true)
sign_in user sign_in user
end end

1
spec/features/form/progressive_total_field_spec.rb

@ -14,6 +14,7 @@ RSpec.describe "Accessible Automcomplete" do
end end
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
end end

1
spec/features/form/saving_data_spec.rb

@ -30,6 +30,7 @@ RSpec.describe "Form Saving Data" do
end end
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
end end

1
spec/features/form/tasklist_page_spec.rb

@ -44,6 +44,7 @@ RSpec.describe "Task List" do
let(:status) { lettings_log.status } let(:status) { lettings_log.status }
before do before do
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
end end

2
spec/features/form/validations_spec.rb

@ -33,6 +33,8 @@ RSpec.describe "validations" do
let(:id) { lettings_log.id } let(:id) { lettings_log.id }
before do before do
allow(fake_2021_2022_form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(lettings_log.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
sign_in user sign_in user
allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form) allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form)
end end

5
spec/requests/form_controller_spec.rb

@ -34,6 +34,7 @@ RSpec.describe FormController, type: :request do
let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") } let(:fake_2021_2022_form) { Form.new("spec/fixtures/forms/2021_2022.json") }
before do before do
allow(fake_2021_2022_form).to receive(:end_date).and_return(Time.zone.today + 1.day)
allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form) allow(FormHandler.instance).to receive(:current_lettings_form).and_return(fake_2021_2022_form)
end end
@ -86,6 +87,10 @@ RSpec.describe FormController, type: :request do
let(:lettings_log_year_1) { create(:lettings_log, startdate: Time.zone.local(2021, 5, 1), owning_organisation: organisation, created_by: user) } let(:lettings_log_year_1) { create(:lettings_log, startdate: Time.zone.local(2021, 5, 1), owning_organisation: organisation, created_by: user) }
let(:lettings_log_year_2) { create(:lettings_log, :about_completed, startdate: Time.zone.local(2022, 5, 1), owning_organisation: organisation, created_by: user) } let(:lettings_log_year_2) { create(:lettings_log, :about_completed, startdate: Time.zone.local(2022, 5, 1), owning_organisation: organisation, created_by: user) }
before do
allow(lettings_log_year_1.form).to receive(:end_date).and_return(Time.zone.today + 1.day)
end
it "displays the correct question details for each lettings log based on form year" do it "displays the correct question details for each lettings log based on form year" do
get "/lettings-logs/#{lettings_log_year_1.id}/tenant-code-test", headers: headers, params: {} get "/lettings-logs/#{lettings_log_year_1.id}/tenant-code-test", headers: headers, params: {}
expect(response.body).to include("What is the tenant code?") expect(response.body).to include("What is the tenant code?")

Loading…
Cancel
Save