|
|
@ -6,14 +6,14 @@ |
|
|
|
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) |
|
|
|
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) |
|
|
|
# Character.create(name: 'Luke', movie: movies.first) |
|
|
|
# Character.create(name: 'Luke', movie: movies.first) |
|
|
|
|
|
|
|
|
|
|
|
def find_or_create_user(organisation, email, role) |
|
|
|
def find_or_create_user(organisation, email, name, role) |
|
|
|
case role |
|
|
|
case role |
|
|
|
when :data_provider |
|
|
|
when :data_provider |
|
|
|
FactoryBot.create(:user, :if_unique, :data_provider, email:, organisation:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
FactoryBot.create(:user, :if_unique, :data_provider, organisation:, email:, name:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
when :data_coordinator |
|
|
|
when :data_coordinator |
|
|
|
FactoryBot.create(:user, :if_unique, :data_coordinator, email:, organisation:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
FactoryBot.create(:user, :if_unique, :data_coordinator, organisation:, email:, name:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
when :support |
|
|
|
when :support |
|
|
|
FactoryBot.create(:user, :if_unique, :support, email:, organisation:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
FactoryBot.create(:user, :if_unique, :support, organisation:, email:, name:, password: ENV["REVIEW_APP_USER_PASSWORD"]) |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
@ -81,21 +81,21 @@ unless Rails.env.test? |
|
|
|
child_organisation: managing_agent2, |
|
|
|
child_organisation: managing_agent2, |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
provider = find_or_create_user(mhclg, "provider@example.com", :data_provider) |
|
|
|
provider = find_or_create_user(mhclg, "provider@example.com", "Provider", :data_provider) |
|
|
|
coordinator = find_or_create_user(mhclg, "coordinator@example.com", :data_coordinator) |
|
|
|
coordinator = find_or_create_user(mhclg, "coordinator@example.com", "Coordinator", :data_coordinator) |
|
|
|
support = find_or_create_user(mhclg, "support@example.com", :support) |
|
|
|
support = find_or_create_user(mhclg, "support@example.com", "Support", :support) |
|
|
|
|
|
|
|
|
|
|
|
stock_owner1_user = find_or_create_user(stock_owner1, "stock_owner1_dpo@example.com", :data_coordinator) |
|
|
|
stock_owner1_user = find_or_create_user(stock_owner1, "stock_owner1_dpo@example.com", "Stock owner 1", :data_coordinator) |
|
|
|
stock_owner2_user = find_or_create_user(stock_owner2, "stock_owner2_dpo@example.com", :data_coordinator) |
|
|
|
stock_owner2_user = find_or_create_user(stock_owner2, "stock_owner2_dpo@example.com", "Stock owner 2", :data_coordinator) |
|
|
|
|
|
|
|
|
|
|
|
managing_agent1_user = find_or_create_user(managing_agent1, "managing_agent1_dpo@example.com", :data_coordinator) |
|
|
|
managing_agent1_user = find_or_create_user(managing_agent1, "managing_agent1_dpo@example.com", "Managing agent 1", :data_coordinator) |
|
|
|
managing_agent2_user = find_or_create_user(managing_agent2, "managing_agent2_dpo@example.com", :data_coordinator) |
|
|
|
managing_agent2_user = find_or_create_user(managing_agent2, "managing_agent2_dpo@example.com", "Managing agent 2", :data_coordinator) |
|
|
|
|
|
|
|
|
|
|
|
provider_owner1 = find_or_create_user(standalone_owns_stock, "provider.owner1@example.com", :data_provider) |
|
|
|
provider_owner1 = find_or_create_user(standalone_owns_stock, "provider.owner1@example.com", "Provider Owns Stock", :data_provider) |
|
|
|
coordinator_owner1 = find_or_create_user(standalone_owns_stock, "coordinator.owner1@example.com", :data_coordinator) |
|
|
|
coordinator_owner1 = find_or_create_user(standalone_owns_stock, "coordinator.owner1@example.com", "Coordinator Owns Stock", :data_coordinator) |
|
|
|
|
|
|
|
|
|
|
|
find_or_create_user(standalone_no_stock, "provider.nostock@example.com", :data_provider) |
|
|
|
find_or_create_user(standalone_no_stock, "provider.nostock@example.com", "Provider No Stock",:data_provider) |
|
|
|
find_or_create_user(standalone_no_stock, "coordinator.nostock@example.com", :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) |
|
|
|
scheme1 = FactoryBot.create(:scheme, service_name: "Beulahside Care", owning_organisation: mhclg) |
|
|
|