Browse Source

Add some extra organisations

pull/2824/head
Rachael Booth 1 year ago
parent
commit
671a88e177
  1. 22
      db/seeds.rb

22
db/seeds.rb

@ -35,6 +35,8 @@ unless Rails.env.test?
end end
end end
first_run = Organisation.count.zero?
all_rent_periods = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] all_rent_periods = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
mhclg = FactoryBot.create( mhclg = FactoryBot.create(
@ -48,7 +50,7 @@ unless Rails.env.test?
other_stock_owners: "None", other_stock_owners: "None",
managing_agents_label: "None", managing_agents_label: "None",
provider_type: "LA", provider_type: "LA",
housing_registration_number: nil, housing_registration_no: nil,
rent_periods: all_rent_periods, rent_periods: all_rent_periods,
) )
@ -60,6 +62,8 @@ unless Rails.env.test?
standalone_owns_stock = FactoryBot.create(:organisation, :if_unique, :la, :holds_own_stock, name: "Standalone Owns Stock 1 Ltd", rent_periods: all_rent_periods) standalone_owns_stock = FactoryBot.create(:organisation, :if_unique, :la, :holds_own_stock, name: "Standalone Owns Stock 1 Ltd", rent_periods: all_rent_periods)
standalone_no_stock = FactoryBot.create(:organisation, :if_unique, :la, :does_not_own_stock, name: "Standalone No Stock 1 Ltd", rent_periods: all_rent_periods) standalone_no_stock = FactoryBot.create(:organisation, :if_unique, :la, :does_not_own_stock, name: "Standalone No Stock 1 Ltd", rent_periods: all_rent_periods)
other_orgs = FactoryBot.create_list(:organisation, 5, :prp, rent_periods: all_rent_periods.sample(3)) if first_run
OrganisationRelationship.find_or_create_by!( OrganisationRelationship.find_or_create_by!(
parent_organisation: stock_owner1, parent_organisation: stock_owner1,
child_organisation: mhclg, child_organisation: mhclg,
@ -94,20 +98,22 @@ unless Rails.env.test?
find_or_create_user(standalone_no_stock, "coordinator.nostock@example.com", "Coordinator No Stock", :data_coordinator) find_or_create_user(standalone_no_stock, "coordinator.nostock@example.com", "Coordinator No Stock", :data_coordinator)
if Scheme.count.zero? if Scheme.count.zero?
scheme1 = FactoryBot.create(:scheme, service_name: "Beulahside Care", owning_organisation: mhclg) beulahside = FactoryBot.create(:scheme, service_name: "Beulahside Care", owning_organisation: mhclg)
scheme2 = FactoryBot.create(:scheme, service_name: "Abdullahview Point", owning_organisation: mhclg) abdullah = FactoryBot.create(:scheme, service_name: "Abdullahview Point", owning_organisation: mhclg)
scheme3 = FactoryBot.create(:scheme, :created_now, owning_organisation: mhclg) mhclg_scheme = FactoryBot.create(:scheme, :created_now, owning_organisation: mhclg)
scheme4 = FactoryBot.create(:scheme, owning_organisation: stock_owner1) stock_owner_scheme = FactoryBot.create(:scheme, owning_organisation: stock_owner1)
other_schemes = other_orgs ? other_orgs.sample(3).map { |org| FactoryBot.create(:scheme, owning_organisation: org) } : []
[scheme1, scheme2, scheme3, scheme4].each do |scheme| [beulahside, abdullah, mhclg_scheme, stock_owner_scheme, *other_schemes].each do |scheme|
FactoryBot.create(:location, scheme:) FactoryBot.create(:location, scheme:)
end end
[scheme2, scheme3].each do |scheme| [abdullah, mhclg_scheme, *other_schemes].each do |scheme|
FactoryBot.create_list(:location, 3, scheme:) FactoryBot.create_list(:location, 3, scheme:)
end end
end end
users_with_logs = [provider, coordinator, support, stock_owner1_user, stock_owner2_user, managing_agent1_user, managing_agent2_user, provider_owner1, coordinator_owner1] users_with_logs = [provider, coordinator, support, stock_owner1_user, stock_owner2_user, managing_agent1_user, managing_agent2_user, provider_owner1, coordinator_owner1, *other_orgs.map { |o| o.users.first }]
if SalesLog.count.zero? if SalesLog.count.zero?
users_with_logs.each do |user| users_with_logs.each do |user|

Loading…
Cancel
Save