core/lib/gaku/testing/factories/role_factory.rb
FactoryBot.define do
factory :role, class: Gaku::Role do
sequence(:name) { |n| "Role_#{n}" }
factory :invalid_role do
name { nil }
end
end
factory :admin_role, parent: :role do
name { 'Admin' }
end
factory :principal_role, parent: :role do
name { 'principal' }
end
factory :vice_principal_role, parent: :role do
name { 'vice_principal' }
end
factory :student_role, parent: :role do
name { 'student' }
end
factory :guardian_role, parent: :role do
name { 'guardian' }
end
factory :staff_role, parent: :role do
name { 'staff' }
end
factory :instructor_role, parent: :role do
name { 'instructor' }
end
factory :counselor_role, parent: :role do
name { 'counselor' }
end
end