Sha256: b2ffccbec89e0fa6a92bb9c4694ac6c2b67ad7766a14b30ed6f6eec103d285c4
Contents?: true
Size: 1.26 KB
Versions: 4
Compression:
Stored size: 1.26 KB
Contents
# Create the default admin if no other enabled admin exists. User.ensure_admin_exists! # For development purposes, we want to add a bunch of enabled users and a handful of disabled users. if Rails.env.development? admin_user = User.where(system_admin: true, enabled: true).first unless User.where(enabled: true).count >= 100 print "Creating enabled test users...\n" 100.times do |n| name = Faker::Name.name email = "user-#{n+1}@barkerest.com" password = 'password' User.create!( name: name, email: email, password: password, password_confirmation: password, activated: (n % 5 < 3), activated_at: (n % 5 < 3) ? Time.zone.now : nil ) end end unless User.where(enabled: false).count >= 5 print "Creating disabled test users...\n" 5.times do |n| name = Faker::Name.name email = "disabled-#{n+1}@barkerest.com" password = 'password' User.create!( name: name, email: email, password: password, password_confirmation: password, enabled: false, disabled_by_id: admin_user.id, disabled_at: Time.zone.now - (n + 1).weeks, disabled_reason: 'For testing' ) end end end
Version data entries
4 entries across 2 versions & 1 rubygems