Redefine user roles with their role in a study group

This commit is contained in:
Sebastian Serth
2022-09-20 16:19:04 +02:00
committed by Sebastian Serth
parent 04ed45ea73
commit 9c9f45ff77
12 changed files with 90 additions and 44 deletions

View File

@@ -7,8 +7,12 @@ FactoryBot.define do
email { 'admin@example.org' }
generated_user_name
password { 'admin' }
role { 'admin' }
platform_admin { true }
singleton_internal_user
member_of_study_group
transient do
teacher_in_study_group { true }
end
end
factory :teacher, class: 'InternalUser' do
@@ -17,8 +21,12 @@ FactoryBot.define do
generated_email
generated_user_name
password { 'teacher' }
role { 'teacher' }
platform_admin { false }
singleton_internal_user
member_of_study_group
transient do
teacher_in_study_group { true }
end
end
factory :learner, class: 'InternalUser' do
@@ -27,8 +35,12 @@ FactoryBot.define do
generated_email
generated_user_name
password { 'learner' }
role { 'learner' }
platform_admin { false }
singleton_internal_user
member_of_study_group
transient do
teacher_in_study_group { false }
end
end
trait :activated_user do