Files
danbooru/test/factories/user.rb
Albert Yi c144159dd9 fix tests
2018-05-09 14:36:03 -07:00

65 lines
1.1 KiB
Ruby

FactoryBot.define do
factory(:user, aliases: [:creator, :updater]) do
sequence :name do |n|
"user#{n}"
end
password "password"
password_hash {User.sha1("password")}
email {FFaker::Internet.email}
default_image_size "large"
base_upload_limit 10
level 20
created_at {Time.now}
last_logged_in_at {Time.now}
favorite_count 0
bit_prefs 0
factory(:banned_user) do
transient { ban_duration 3 }
is_banned true
end
factory(:member_user) do
level 20
end
factory(:gold_user) do
level 30
end
factory(:platinum_user) do
level 31
end
factory(:builder_user) do
level 32
end
factory(:contributor_user) do
level 32
bit_prefs User.flag_value_for("can_upload_free")
end
factory(:contrib_user) do
level 32
bit_prefs User.flag_value_for("can_upload_free")
end
factory(:moderator_user) do
level 40
can_approve_posts true
end
factory(:mod_user) do
level 40
can_approve_posts true
end
factory(:admin_user) do
level 50
can_approve_posts true
end
end
end