summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSara Ahbabou <sahbabou@gitab.com>2019-04-04 12:00:44 -0700
committerSara Ahbabou <sahbabou@gitab.com>2019-04-11 17:24:37 -0700
commit6fd4f916e925732c5a5b9a62367c8ea33e0a7f95 (patch)
tree67e6a3314bb53c48c74b2f12020cb506d8f7deff
parent010ce40d0da7e4ceeed8ac230710b0e3f1bbb8d1 (diff)
downloadgitlab-ce-6fd4f916e925732c5a5b9a62367c8ea33e0a7f95.tar.gz
Added visibility level specs
-rw-r--r--spec/lib/gitlab/visibility_level_spec.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/lib/gitlab/visibility_level_spec.rb b/spec/lib/gitlab/visibility_level_spec.rb
index 2c1146ceff5..fb1151d7e72 100644
--- a/spec/lib/gitlab/visibility_level_spec.rb
+++ b/spec/lib/gitlab/visibility_level_spec.rb
@@ -85,4 +85,25 @@ describe Gitlab::VisibilityLevel do
.to eq(described_class::PRIVATE)
end
end
+
+ describe '.valid_level?' do
+ it 'returns true when visibility is a valid level' do
+ expect(described_class.valid_level?(described_class::PRIVATE)).to eq(true)
+ expect(described_class.valid_level?(described_class::INTERNAL)).to eq(true)
+ expect(described_class.valid_level?(described_class::PUBLIC)).to eq(true)
+ end
+
+ it 'returns true when argument is visibility' do
+ expect(described_class.options.value?(described_class.level_value("internal"))).to eq(true)
+ end
+
+ it 'return true when argument is visibility level' do
+ expect(described_class.options.value?(described_class.level_value(10))).to eq(true)
+ end
+
+ it 'returns false when visibility is invalid' do
+ expect(described_class.options.value?(" ")).to eq(false)
+ expect(described_class.options.value?("string")).to eq(false)
+ end
+ end
end