From 64cf3cde34fc971efd41d781effaec669229d7d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Miedes=20Garc=C3=A9s?= Date: Mon, 26 Dec 2016 12:52:23 +0100 Subject: [PATCH] Modified seeds to provide more meaningful data --- db/dev_seeds.rb | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/db/dev_seeds.rb b/db/dev_seeds.rb index b0a2347ee..5d1d19588 100644 --- a/db/dev_seeds.rb +++ b/db/dev_seeds.rb @@ -39,16 +39,17 @@ puts "Creating Geozones" puts "Creating Users" def create_user(email, username = Faker::Name.name) - pwd = '12345678' puts " #{username}" User.create!( - username: username, - email: email, - password: pwd, - password_confirmation: pwd, - confirmed_at: Time.current, - terms_of_service: "1", - public_activity: (rand(1..100) > 30) + username: username, + email: email, + password: '12345678', + password_confirmation: '12345678', + confirmed_at: Time.current, + terms_of_service: "1", + gender: ['Male', 'Female'].sample, + date_of_birth: rand((Time.current - 80.years) .. (Time.current - 16.years)), + public_activity: (rand(1..100) > 30) ) end @@ -86,11 +87,11 @@ end official.update(official_level: i, official_position: "Official position #{i}") end -(1..40).each do |i| +(1..100).each do |i| user = create_user("user#{i}@consul.dev") level = [1, 2, 3].sample if level >= 2 - user.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1" ) + user.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1", geozone: Geozone.reorder("RANDOM()").first) end if level == 3 user.update(verified_at: Time.current, document_number: Faker::Number.number(10) ) @@ -252,7 +253,7 @@ end puts "Voting Debates, Proposals & Comments" (1..100).each do - voter = not_org_users.reorder("RANDOM()").first + voter = not_org_users.level_two_or_three_verified.reorder("RANDOM()").first vote = [true, false].sample debate = Debate.reorder("RANDOM()").first debate.vote_by(voter: voter, vote: vote) @@ -266,7 +267,7 @@ end end (1..100).each do - voter = User.level_two_or_three_verified.reorder("RANDOM()").first + voter = not_org_users.level_two_or_three_verified.reorder("RANDOM()").first proposal = Proposal.reorder("RANDOM()").first proposal.vote_by(voter: voter, vote: true) end