Browse Source

CLDC-1636 Update new logs end date tests (#1749)

* Update some tests

* Fix check question links
pull/1751/head
kosiakkatrina 1 year ago committed by GitHub
parent
commit
1c932c473f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      app/components/check_answers_summary_list_card_component.html.erb
  2. 1
      spec/features/schemes_spec.rb
  3. 1
      spec/helpers/locations_helper_spec.rb
  4. 1
      spec/requests/form_controller_spec.rb
  5. 4
      spec/requests/locations_controller_spec.rb
  6. 4
      spec/requests/schemes_controller_spec.rb
  7. 1
      spec/services/bulk_upload/lettings/validator_spec.rb
  8. 1
      spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb
  9. 8
      spec/services/csv/sales_log_csv_service_spec.rb

2
app/components/check_answers_summary_list_card_component.html.erb

@ -33,7 +33,7 @@
<% end %> <% end %>
<% end %> <% end %>
<% if @log.collection_period_open? %> <% if @log.collection_period_open_for_editing? %>
<% row.action( <% row.action(
text: question.action_text(log), text: question.action_text(log),
href: action_href(log, question.page.id), href: action_href(log, question.page.id),

1
spec/features/schemes_spec.rb

@ -347,6 +347,7 @@ RSpec.describe "Schemes scheme Features" do
context "when I press create a new scheme" do context "when I press create a new scheme" do
before do before do
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
click_link "Create a new supported housing scheme" click_link "Create a new supported housing scheme"
end end

1
spec/helpers/locations_helper_spec.rb

@ -52,6 +52,7 @@ RSpec.describe LocationsHelper do
before do before do
Timecop.freeze(2023, 10, 10) Timecop.freeze(2023, 10, 10)
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
end end
after do after do

1
spec/requests/form_controller_spec.rb

@ -34,6 +34,7 @@ RSpec.describe FormController, type: :request do
allow(fake_2021_2022_form).to receive(:new_logs_end_date).and_return(Time.zone.today + 1.day) allow(fake_2021_2022_form).to receive(:new_logs_end_date).and_return(Time.zone.today + 1.day)
allow(fake_2021_2022_form).to receive(:edit_end_date).and_return(Time.zone.today + 2.months) allow(fake_2021_2022_form).to receive(:edit_end_date).and_return(Time.zone.today + 2.months)
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)
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
end end
context "when a user is not signed in" do context "when a user is not signed in" do

4
spec/requests/locations_controller_spec.rb

@ -1395,12 +1395,14 @@ RSpec.describe LocationsController, type: :request do
let!(:scheme) { create(:scheme, owning_organisation: user.organisation) } let!(:scheme) { create(:scheme, owning_organisation: user.organisation) }
let!(:location) { create(:location, scheme:, created_at: Time.zone.local(2022, 4, 1)) } let!(:location) { create(:location, scheme:, created_at: Time.zone.local(2022, 4, 1)) }
let(:deactivation_date) { Time.utc(2022, 10, 10) } let(:deactivation_date) { Time.utc(2022, 10, 10) }
let!(:lettings_log) { create(:lettings_log, :sh, location:, scheme:, startdate:, owning_organisation: user.organisation) } let(:lettings_log) { create(:lettings_log, :sh, location:, scheme:, startdate:, owning_organisation: user.organisation) }
let(:startdate) { Time.utc(2022, 10, 11) } let(:startdate) { Time.utc(2022, 10, 11) }
let(:add_deactivations) { nil } let(:add_deactivations) { nil }
let(:setup_locations) { nil } let(:setup_locations) { nil }
before do before do
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
lettings_log
Timecop.freeze(Time.utc(2023, 10, 10)) Timecop.freeze(Time.utc(2023, 10, 10))
sign_in user sign_in user
add_deactivations add_deactivations

4
spec/requests/schemes_controller_spec.rb

@ -1888,11 +1888,13 @@ RSpec.describe SchemesController, type: :request do
let!(:scheme) { create(:scheme, owning_organisation: user.organisation, created_at: Time.zone.today) } let!(:scheme) { create(:scheme, owning_organisation: user.organisation, created_at: Time.zone.today) }
let!(:location) { create(:location, scheme:) } let!(:location) { create(:location, scheme:) }
let(:deactivation_date) { Time.utc(2022, 10, 10) } let(:deactivation_date) { Time.utc(2022, 10, 10) }
let!(:lettings_log) { create(:lettings_log, :sh, location:, scheme:, startdate:, owning_organisation: user.organisation, created_by: user) } let(:lettings_log) { create(:lettings_log, :sh, location:, scheme:, startdate:, owning_organisation: user.organisation, created_by: user) }
let(:startdate) { Time.utc(2022, 10, 11) } let(:startdate) { Time.utc(2022, 10, 11) }
let(:setup_schemes) { nil } let(:setup_schemes) { nil }
before do before do
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
lettings_log
Timecop.freeze(Time.utc(2023, 10, 10)) Timecop.freeze(Time.utc(2023, 10, 10))
sign_in user sign_in user
setup_schemes setup_schemes

1
spec/services/bulk_upload/lettings/validator_spec.rb

@ -347,6 +347,7 @@ RSpec.describe BulkUpload::Lettings::Validator do
let(:target_path) { file_fixture("2022_23_lettings_bulk_upload.csv") } let(:target_path) { file_fixture("2022_23_lettings_bulk_upload.csv") }
before do before do
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
target_array = File.open(target_path).readlines target_array = File.open(target_path).readlines
target_array[0..71].each do |line| target_array[0..71].each do |line|
file.write line file.write line

1
spec/services/bulk_upload/lettings/year2023/row_parser_spec.rb

@ -30,6 +30,7 @@ RSpec.describe BulkUpload::Lettings::Year2023::RowParser do
end end
before do before do
allow(FormHandler.instance).to receive(:lettings_in_crossover_period?).and_return(true)
create(:organisation_relationship, parent_organisation: owning_org, child_organisation: managing_org) create(:organisation_relationship, parent_organisation: owning_org, child_organisation: managing_org)
LaRentRange.create!( LaRentRange.create!(

8
spec/services/csv/sales_log_csv_service_spec.rb

@ -5,7 +5,7 @@ RSpec.describe Csv::SalesLogCsvService do
let(:organisation) { create(:organisation) } let(:organisation) { create(:organisation) }
let(:fixed_time) { Time.zone.local(2023, 2, 8) } let(:fixed_time) { Time.zone.local(2023, 2, 8) }
let(:user) { create(:user, email: "billyboy@eyeKLAUD.com") } let(:user) { create(:user, email: "billyboy@eyeKLAUD.com") }
let!(:log) do let(:log) do
create( create(
:sales_log, :sales_log,
:completed, :completed,
@ -20,6 +20,12 @@ RSpec.describe Csv::SalesLogCsvService do
let(:service) { described_class.new(export_type: "labels") } let(:service) { described_class.new(export_type: "labels") }
let(:csv) { CSV.parse(service.prepare_csv(SalesLog.all)) } let(:csv) { CSV.parse(service.prepare_csv(SalesLog.all)) }
before do
allow(Time).to receive(:now).and_return(fixed_time)
Singleton.__init__(FormHandler)
log
end
it "calls the form handler to get all questions in order when initialized" do it "calls the form handler to get all questions in order when initialized" do
allow(FormHandler).to receive(:instance).and_return(form_handler_mock) allow(FormHandler).to receive(:instance).and_return(form_handler_mock)
allow(form_handler_mock).to receive(:ordered_sales_questions_for_all_years).and_return([]) allow(form_handler_mock).to receive(:ordered_sales_questions_for_all_years).and_return([])

Loading…
Cancel
Save