summaryrefslogtreecommitdiff
path: root/spec/helpers/visibility_level_helper_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/helpers/visibility_level_helper_spec.rb')
-rw-r--r--spec/helpers/visibility_level_helper_spec.rb31
1 files changed, 31 insertions, 0 deletions
diff --git a/spec/helpers/visibility_level_helper_spec.rb b/spec/helpers/visibility_level_helper_spec.rb
index 5077c89d7b4..fb132bae73b 100644
--- a/spec/helpers/visibility_level_helper_spec.rb
+++ b/spec/helpers/visibility_level_helper_spec.rb
@@ -52,6 +52,11 @@ describe VisibilityLevelHelper do
.to eq "The snippet is visible only to project members."
end
+ it 'describes visibility for secret snippets' do
+ expect(snippet_visibility_level_description(Gitlab::VisibilityLevel::SECRET, personal_snippet))
+ .to eq "The snippet can be accessed without any authentication, but is not searchable."
+ end
+
it 'defaults to personal snippet' do
expect(snippet_visibility_level_description(Gitlab::VisibilityLevel::PRIVATE))
.to eq "The snippet is visible only to me."
@@ -137,4 +142,30 @@ describe VisibilityLevelHelper do
end
end
end
+
+ describe '.visibility_level_label' do
+ context 'PRIVATE' do
+ it 'returns Private' do
+ expect(visibility_level_label(Gitlab::VisibilityLevel::PRIVATE)).to eq('Private')
+ end
+ end
+
+ context 'INTERNAL' do
+ it 'returns Internal' do
+ expect(visibility_level_label(Gitlab::VisibilityLevel::INTERNAL)).to eq('Internal')
+ end
+ end
+
+ context 'PUBLIC' do
+ it 'returns Public' do
+ expect(visibility_level_label(Gitlab::VisibilityLevel::PUBLIC)).to eq('Public')
+ end
+ end
+
+ context 'SECRET' do
+ it 'returns Secret' do
+ expect(visibility_level_label(Gitlab::VisibilityLevel::SECRET)).to eq('Secret')
+ end
+ end
+ end
end