Fix duplicate usernames in dev seeds task
Sometimes Faker::Name.name generated the same name for two different users, causing the task to crash in development or a test to fail while testing.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
section "Creating Users" do
|
section "Creating Users" do
|
||||||
def create_user(email, username = Faker::Name.name)
|
def create_user(email, username)
|
||||||
password = "12345678"
|
password = "12345678"
|
||||||
User.create!(
|
User.create!(
|
||||||
username: username,
|
username: username,
|
||||||
@@ -79,12 +79,12 @@ section "Creating Users" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
5.times do |i|
|
5.times do |i|
|
||||||
official = create_user("official#{i}@consul.dev")
|
official = create_user("official#{i}@consul.dev", "Official #{i}")
|
||||||
official.update(official_level: i, official_position: "Official position #{i}")
|
official.update(official_level: i, official_position: "Official position #{i}")
|
||||||
end
|
end
|
||||||
|
|
||||||
30.times do |i|
|
30.times do |i|
|
||||||
user = create_user("user#{i}@consul.dev")
|
user = create_user("user#{i}@consul.dev", "Regular user #{i}")
|
||||||
level = [1, 2, 3].sample
|
level = [1, 2, 3].sample
|
||||||
if level >= 2
|
if level >= 2
|
||||||
user.update(residence_verified_at: Time.current,
|
user.update(residence_verified_at: Time.current,
|
||||||
|
|||||||
Reference in New Issue
Block a user