36 lines
709 B
Ruby
36 lines
709 B
Ruby
require 'faker'
|
|
|
|
FactoryBot.define do
|
|
factory :admin do
|
|
login { generate(:login) }
|
|
password { SecureRandom.alphanumeric(10) }
|
|
password_confirmation { |u| u.password }
|
|
email { Faker::Internet.unique.email }
|
|
|
|
factory :superadmin do
|
|
roles { ["superadmin"] }
|
|
end
|
|
|
|
factory :policy_and_abuse_admin do
|
|
roles { ["policy_and_abuse"] }
|
|
end
|
|
|
|
factory :support_admin do
|
|
roles { ["support"] }
|
|
end
|
|
|
|
factory :tag_wrangling_admin do
|
|
roles { ["tag_wrangling"] }
|
|
end
|
|
|
|
factory :open_doors_admin do
|
|
roles { ["open_doors"] }
|
|
end
|
|
end
|
|
|
|
factory :admin_activity do
|
|
admin
|
|
action { "update_tags" }
|
|
summary { "MyActivity" }
|
|
end
|
|
end
|