Browse Source

Specify names for users

pull/2821/head
Rachael Booth 6 months ago
parent
commit
9654160a4e
  1. 30
      db/seeds.rb

30
db/seeds.rb

@ -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)

Loading…
Cancel
Save