otwarchive-symphonyarchive/factories/admin.rb

37 lines
709 B
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
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