Browse Source

CLDC-3499: Remove 2020 test from setup_validations_spec

adds missing archived method to collection_time_helper
CLDC-3499-remove-pre-2025-tests
samyou-softwire 3 weeks ago
parent
commit
39e5a3dc6b
  1. 4
      app/helpers/collection_time_helper.rb
  2. 8
      spec/models/validations/sales/setup_validations_spec.rb

4
app/helpers/collection_time_helper.rb

@ -81,6 +81,10 @@ module CollectionTimeHelper
current_collection_end_year - 2
end
def archived_collection_start_date
current_collection_start_date - 2.years
end
def previous_collection_new_logs_end_date
FormHandler.instance.lettings_form_for_start_year(previous_collection_start_year).new_logs_end_date
end

8
spec/models/validations/sales/setup_validations_spec.rb

@ -1,11 +1,13 @@
require "rails_helper"
RSpec.describe Validations::Sales::SetupValidations do
include CollectionTimeHelper
subject(:setup_validator) { validator_class.new }
let(:validator_class) { Class.new { include Validations::Sales::SetupValidations } }
let(:current_year) { FormHandler.instance.current_sales_form.start_date.year }
let(:previous_year) { FormHandler.instance.previous_sales_form.start_date.year }
let(:current_year) { current_collection_start_year }
let(:previous_year) { previous_collection_start_year }
describe "#validate_saledate_collection_year" do
context "with sales_in_crossover_period == false" do
@ -84,7 +86,7 @@ RSpec.describe Validations::Sales::SetupValidations do
end
context "when saledate is before an open collection year" do
let(:record) { build(:sales_log, saledate: Time.zone.local(2020, 5, 1)) }
let(:record) { build(:sales_log, saledate: archived_collection_start_date) }
before do
allow(FormHandler.instance).to receive(:sales_in_crossover_period?).and_return(true)

Loading…
Cancel
Save