Sha256: f11d47226ef86f6d5fab8f85c0710db2e6b693585801e3c036b659d90781b06f
Contents?: true
Size: 1.3 KB
Versions: 13
Compression:
Stored size: 1.3 KB
Contents
# frozen_string_literal: true FactoryBot.define do factory :g5_authenticatable_user, class: 'G5Authenticatable::User' do sequence(:email) { |n| "test.user#{n}@test.host" } provider 'g5' sequence(:uid) { |n| "abc123-#{n}" } sequence(:g5_access_token) { |n| "secret_token_#{n}" } first_name 'Jane' last_name 'Doe' phone_number '(555) 867-5309' title 'Minister of Funny Walks' organization_name 'Department of Redundancy Department' end factory :g5_authenticatable_super_admin, parent: :g5_authenticatable_user do after(:build) do |user| user.roles.clear user.roles << FactoryBot.build(:g5_authenticatable_super_admin_role) end end factory :g5_authenticatable_admin, parent: :g5_authenticatable_user do after(:build) do |user| user.roles.clear user.roles << FactoryBot.build(:g5_authenticatable_admin_role) end end factory :g5_authenticatable_editor, parent: :g5_authenticatable_user do after(:build) do |user| user.roles.clear user.roles << FactoryBot.build(:g5_authenticatable_editor_role) end end factory :g5_authenticatable_viewer, parent: :g5_authenticatable_user do after(:build) do |user| user.roles.clear user.roles << FactoryBot.build(:g5_authenticatable_viewer_role) end end end
Version data entries
13 entries across 13 versions & 1 rubygems