diff options
Diffstat (limited to 'spec/policies/project_snippet_policy_spec.rb')
-rw-r--r-- | spec/policies/project_snippet_policy_spec.rb | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/spec/policies/project_snippet_policy_spec.rb b/spec/policies/project_snippet_policy_spec.rb index c5077e119bc..3864666f587 100644 --- a/spec/policies/project_snippet_policy_spec.rb +++ b/spec/policies/project_snippet_policy_spec.rb @@ -235,9 +235,18 @@ describe ProjectSnippetPolicy do let(:snippet_visibility) { :private } let(:current_user) { create(:admin) } - it do - expect_allowed(:read_snippet, :create_note) - expect_allowed(*author_permissions) + context 'when admin mode is enabled', :enable_admin_mode do + it do + expect_allowed(:read_snippet, :create_note) + expect_allowed(*author_permissions) + end + end + + context 'when admin mode is disabled' do + it do + expect_disallowed(:read_snippet, :create_note) + expect_disallowed(*author_permissions) + end end end end |