diff options
Diffstat (limited to 'spec/models/project_spec.rb')
-rw-r--r-- | spec/models/project_spec.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb index 1743c9bd89d..07ec10ab517 100644 --- a/spec/models/project_spec.rb +++ b/spec/models/project_spec.rb @@ -89,6 +89,7 @@ RSpec.describe Project, factory_default: :keep, feature_category: :groups_and_pr it { is_expected.to have_one(:external_wiki_integration) } it { is_expected.to have_one(:confluence_integration) } it { is_expected.to have_one(:gitlab_slack_application_integration) } + it { is_expected.to have_one(:beyond_identity_integration) } it { is_expected.to have_one(:project_feature) } it { is_expected.to have_one(:project_repository) } it { is_expected.to have_one(:container_expiration_policy) } @@ -6619,6 +6620,14 @@ RSpec.describe Project, factory_default: :keep, feature_category: :groups_and_pr ] end end + + context 'with instance specific integration' do + it 'does not contain instance specific integrations' do + expect(subject.find_or_initialize_integrations).not_to include( + have_attributes(title: 'Beyond Identity') + ) + end + end end describe '#disabled_integrations' do @@ -6695,6 +6704,12 @@ RSpec.describe Project, factory_default: :keep, feature_category: :groups_and_pr expect(subject.find_or_initialize_integration('prometheus').api_url).to be_nil end end + + context 'with instance specific integrations' do + it 'does not create an instance specific integration' do + expect(subject.find_or_initialize_integration('beyond_identity')).to be_nil + end + end end describe '.for_group' do |