Allow enterprise users to disconnect their OIDC account

This commit is contained in:
Maikel Linke
2024-02-20 10:49:54 +11:00
parent 0813f43b49
commit 4d8bb25f86
3 changed files with 6 additions and 2 deletions

View File

@@ -177,7 +177,7 @@ module Spree
can [:admin, :create], :manager_invitation
can [:admin, :index], :oidc_setting
can [:admin, :index, :destroy], :oidc_setting
can [:admin, :create], Voucher
end

View File

@@ -30,6 +30,10 @@ FactoryBot.define do
end
end
factory :enterprise_user do
enterprises { [build(:enterprise)] }
end
factory :admin_user do
spree_roles { [Spree::Role.find_or_create_by!(name: 'admin')] }
end

View File

@@ -10,7 +10,7 @@ describe "OIDC Settings" do
end
describe "with valid login" do
let(:user) { create(:admin_user) }
let(:user) { create(:enterprise_user) }
before do
OmniAuth.config.test_mode = true