Files
codeocean/spec/factories/internal_user.rb
2021-04-07 14:06:33 +02:00

36 lines
755 B
Ruby

FactoryBot.define do
factory :admin, class: 'InternalUser' do
activated_user
association :consumer
email { 'admin@example.org' }
generated_user_name
password { 'admin' }
role { 'admin' }
singleton_internal_user
end
factory :teacher, class: 'InternalUser' do
activated_user
association :consumer
generated_email
generated_user_name
password { 'teacher' }
role { 'teacher' }
singleton_internal_user
end
factory :learner, class: 'InternalUser' do
activated_user
association :consumer
generated_email
generated_user_name
password { 'learner' }
role { 'learner' }
singleton_internal_user
end
trait :activated_user do
after(:create, &:activate!)
end
end