diff options
Diffstat (limited to 'spec/services/issues/related_branches_service_spec.rb')
-rw-r--r-- | spec/services/issues/related_branches_service_spec.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/spec/services/issues/related_branches_service_spec.rb b/spec/services/issues/related_branches_service_spec.rb index 1780023803a..a8a1f95e800 100644 --- a/spec/services/issues/related_branches_service_spec.rb +++ b/spec/services/issues/related_branches_service_spec.rb @@ -74,8 +74,16 @@ RSpec.describe Issues::RelatedBranchesService do context 'the user has access to otherwise unreadable pipelines' do let(:user) { create(:admin) } - it 'returns info a developer could not see' do - expect(branch_info.pluck(:pipeline_status)).to include(an_instance_of(Gitlab::Ci::Status::Running)) + context 'when admin mode is enabled', :enable_admin_mode do + it 'returns info a developer could not see' do + expect(branch_info.pluck(:pipeline_status)).to include(an_instance_of(Gitlab::Ci::Status::Running)) + end + end + + context 'when admin mode is disabled' do + it 'does not return info a developer could not see' do + expect(branch_info.pluck(:pipeline_status)).not_to include(an_instance_of(Gitlab::Ci::Status::Running)) + end end end |