From 1faacc0bc547a5a903a9d0c7d25855f73dc7f478 Mon Sep 17 00:00:00 2001 From: Rachael Booth Date: Mon, 25 Nov 2024 15:08:21 +0000 Subject: [PATCH] Also create older logs --- db/seeds.rb | 2 ++ spec/factories/sales_log.rb | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index 8c7cf89d7..7855d752f 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -119,6 +119,7 @@ unless Rails.env.test? FactoryBot.create(:sales_log, :discounted_ownership_setup_complete, assigned_to: user) FactoryBot.create(:sales_log, :outright_sale_setup_complete, assigned_to: user) FactoryBot.create(:sales_log, :completed, assigned_to: user) + FactoryBot.create_list(:sales_log, 2, :completed, :ignore_validation_errors, saledate: Time.zone.today - 1.year, assigned_to: user) end FactoryBot.create(:sales_log, :completed, assigned_to: managing_agent1_user, owning_organisation: mhclg) @@ -133,6 +134,7 @@ unless Rails.env.test? scheme = user.organisation.owned_schemes.first FactoryBot.create(:lettings_log, :setup_completed, :sh, scheme:, location: scheme.locations.first, assigned_to: user) end + FactoryBot.create_list(:lettings_log, 2, :completed, :ignore_validation_errors, startdate: Time.zone.today - 1.year, assigned_to: user) end FactoryBot.create(:lettings_log, :completed, assigned_to: managing_agent1_user, owning_organisation: mhclg) diff --git a/spec/factories/sales_log.rb b/spec/factories/sales_log.rb index 35ae063ed..9d4b5d767 100644 --- a/spec/factories/sales_log.rb +++ b/spec/factories/sales_log.rb @@ -185,5 +185,12 @@ FactoryBot.define do trait :imported do old_id { Random.hex } end + trait :ignore_validation_errors do + to_create do |instance| + instance.valid? + instance.errors.clear + instance.save!(validate: false) + end + end end end