Merge pull request #12174 from mkllnk/user-factory

Simplify user factory around admin role
This commit is contained in:
David Cook
2024-02-22 10:08:28 +11:00
committed by GitHub
2 changed files with 1 additions and 15 deletions

View File

@@ -3,7 +3,7 @@
require "spec_helper"
describe Api::V0::ReportsController, type: :controller do
let(:enterprise_user) { create(:user, enterprises: create(:enterprise)) }
let(:enterprise_user) { create(:user, enterprises: [create(:enterprise)]) }
let(:params) {
{
report_type: 'packing',

View File

@@ -6,10 +6,6 @@ FactoryBot.define do
end
factory :user, class: Spree::User do
transient do
enterprises { [] }
end
email { generate(:random_email) }
login { email }
password { 'secret' }
@@ -34,18 +30,8 @@ FactoryBot.define do
end
end
after(:create) do |user, proxy|
user.spree_roles.clear # Remove admin role
user.enterprises << proxy.enterprises
end
factory :admin_user do
spree_roles { [Spree::Role.find_or_create_by!(name: 'admin')] }
after(:create) do |user|
user.spree_roles << Spree::Role.find_or_create_by!(name: 'admin')
end
end
factory :oidc_user do