Browse Source

CLDC-4074: Fix rake tasks tests

the broken ones only make sense for 2024 logs so feels like timecop is the only option
CLDC-4074-update-tests-for-edit-closing
Samuel Young 5 days ago
parent
commit
b5fd4d06ef
  1. 7
      spec/lib/tasks/recalculate_invalid_reasonpref_dontknow_spec.rb
  2. 7
      spec/lib/tasks/update_manual_address_entry_selected_prexisting_logs_spec.rb

7
spec/lib/tasks/recalculate_invalid_reasonpref_dontknow_spec.rb

@ -2,12 +2,19 @@ require "rails_helper"
require "rake" require "rake"
RSpec.describe "recalculate_invalid_reasonpref_dontknow" do RSpec.describe "recalculate_invalid_reasonpref_dontknow" do
include CollectionTimeHelper
subject(:task) { Rake::Task["recalculate_invalid_rpdontknow"] } subject(:task) { Rake::Task["recalculate_invalid_rpdontknow"] }
before do before do
Rake.application.rake_require("tasks/recalculate_invalid_reasonpref_dontknow") Rake.application.rake_require("tasks/recalculate_invalid_reasonpref_dontknow")
Rake::Task.define_task(:environment) Rake::Task.define_task(:environment)
task.reenable task.reenable
Timecop.freeze(previous_collection_end_date)
end
after do
Timecop.return
end end
let(:invalid_logs) { create_list(:lettings_log, 5, :completed, :ignore_validation_errors, reasonpref: 1, rp_dontknow: 1, rp_homeless: 1, rp_insan_unsat: rand(2), rp_medwel: rand(2), rp_hardship: rand(2), updated_at: Time.zone.local(2024, 4, 2, 12, 0, 0), startdate: Time.zone.local(2024, rand(4..12), rand(1..30))) } let(:invalid_logs) { create_list(:lettings_log, 5, :completed, :ignore_validation_errors, reasonpref: 1, rp_dontknow: 1, rp_homeless: 1, rp_insan_unsat: rand(2), rp_medwel: rand(2), rp_hardship: rand(2), updated_at: Time.zone.local(2024, 4, 2, 12, 0, 0), startdate: Time.zone.local(2024, rand(4..12), rand(1..30))) }

7
spec/lib/tasks/update_manual_address_entry_selected_prexisting_logs_spec.rb

@ -2,10 +2,17 @@ require "rails_helper"
require "rake" require "rake"
RSpec.describe "update_manual_address_entry_selected_preexisting_logs_spec", type: :task do RSpec.describe "update_manual_address_entry_selected_preexisting_logs_spec", type: :task do
include CollectionTimeHelper
before do before do
Rake.application.rake_require("tasks/update_manual_address_entry_selected_prexisting_logs") Rake.application.rake_require("tasks/update_manual_address_entry_selected_prexisting_logs")
Rake::Task.define_task(:environment) Rake::Task.define_task(:environment)
task.reenable task.reenable
Timecop.freeze(previous_collection_end_date)
end
after do
Timecop.return
end end
describe "bulk_update:update_manual_address_entry_selected" do describe "bulk_update:update_manual_address_entry_selected" do

Loading…
Cancel
Save