Browse Source

Update sales factory

pull/2927/head
Kat 3 months ago
parent
commit
5f0dc53aed
  1. 1
      spec/factories/sales_log.rb
  2. 8
      spec/models/location_spec.rb
  3. 2
      spec/models/sales_log_spec.rb
  4. 5
      spec/models/scheme_spec.rb

1
spec/factories/sales_log.rb

@ -80,7 +80,6 @@ FactoryBot.define do
noint { 2 } noint { 2 }
privacynotice { 1 } privacynotice { 1 }
age1_known { 0 } age1_known { 0 }
staircase { 1 }
age1 { Faker::Number.within(range: 27..45) } age1 { Faker::Number.within(range: 27..45) }
sex1 { %w[F M X R].sample } sex1 { %w[F M X R].sample }
national { 18 } national { 18 }

8
spec/models/location_spec.rb

@ -1018,18 +1018,14 @@ RSpec.describe Location, type: :model do
it "returns reactivating soon if the location has a future reactivation date" do it "returns reactivating soon if the location has a future reactivation date" do
deactivation_period = FactoryBot.create(:location_deactivation_period, deactivation_date: Time.zone.yesterday, reactivation_date: Time.zone.tomorrow, location:) deactivation_period = FactoryBot.create(:location_deactivation_period, deactivation_date: Time.zone.yesterday, reactivation_date: Time.zone.tomorrow, location:)
location.save! location.save!
# expect(Time.zone.today).to eq(Time.zone.local(2025, 2, 3).to_date) expect(deactivation_period.deactivation_date).to eq(Time.zone.yesterday.to_date)
# expect(deactivation_period.deactivation_date).to eq(Time.zone.local(2025, 2, 2).to_date)
# expect(deactivation_period.reactivation_date).to eq(Time.zone.local(2025, 2, 4).to_date)
expect(location.status).to eq(:reactivating_soon) expect(location.status).to eq(:reactivating_soon)
end end
it "returns reactivating soon if the location had a deactivation during another deactivation" do it "returns reactivating soon if the location had a deactivation during another deactivation" do
deactivation_period = FactoryBot.create(:location_deactivation_period, deactivation_date: Time.zone.today - 1.month, reactivation_date: Time.zone.today + 2.days, location:) deactivation_period = FactoryBot.create(:location_deactivation_period, deactivation_date: Time.zone.today - 1.month, reactivation_date: Time.zone.today + 2.days, location:)
location.save! location.save!
# expect(Time.zone.today).to eq(Time.zone.local(2025, 2, 3).to_date) expect(deactivation_period.deactivation_date).to eq((Time.zone.today - 1.month).to_date)
# expect(deactivation_period.deactivation_date).to eq(Time.zone.local(2025, 1, 3).to_date)
# expect(deactivation_period.reactivation_date).to eq(Time.zone.local(2025, 2, 5).to_date)
expect(location.status).to eq(:reactivating_soon) expect(location.status).to eq(:reactivating_soon)
end end

2
spec/models/sales_log_spec.rb

@ -886,7 +886,7 @@ RSpec.describe SalesLog, type: :model do
end end
describe "expected_shared_ownership_deposit_value" do describe "expected_shared_ownership_deposit_value" do
let!(:completed_sales_log) { create(:sales_log, :completed, ownershipsch: 1, type: 2, value: 1000, equity: 50) } let!(:completed_sales_log) { create(:sales_log, :completed, ownershipsch: 1, type: 2, value: 1000, equity: 50, staircase: 1) }
it "is set to completed for a completed sales log" do it "is set to completed for a completed sales log" do
expect(completed_sales_log.expected_shared_ownership_deposit_value).to eq(500) expect(completed_sales_log.expected_shared_ownership_deposit_value).to eq(500)

5
spec/models/scheme_spec.rb

@ -435,10 +435,7 @@ RSpec.describe Scheme, type: :model do
it "returns reactivating soon if the scheme had a deactivation during another deactivation" do it "returns reactivating soon if the scheme had a deactivation during another deactivation" do
deactivation_period = FactoryBot.create(:scheme_deactivation_period, deactivation_date: Time.zone.today - 2.months, reactivation_date: Time.zone.today + 2.days, scheme:) deactivation_period = FactoryBot.create(:scheme_deactivation_period, deactivation_date: Time.zone.today - 2.months, reactivation_date: Time.zone.today + 2.days, scheme:)
scheme.save! scheme.save!
scheme.reload expect(deactivation_period.deactivation_date).to eq((Time.zone.today - 2.months).to_date)
# expect(Time.zone.today).to eq(Time.zone.local(2025, 2, 3).to_date)
# expect(deactivation_period.deactivation_date).to eq(Time.zone.local(2024, 12, 3).to_date)
# expect(deactivation_period.reactivation_date).to eq(Time.zone.local(2025, 2, 5).to_date)
expect(scheme.status).to eq(:reactivating_soon) expect(scheme.status).to eq(:reactivating_soon)
end end

Loading…
Cancel
Save