diff options
author | Sara Ahbabou <sahbabou@gitab.com> | 2019-04-04 12:00:44 -0700 |
---|---|---|
committer | Sara Ahbabou <sahbabou@gitab.com> | 2019-04-11 17:24:37 -0700 |
commit | 6fd4f916e925732c5a5b9a62367c8ea33e0a7f95 (patch) | |
tree | 67e6a3314bb53c48c74b2f12020cb506d8f7deff | |
parent | 010ce40d0da7e4ceeed8ac230710b0e3f1bbb8d1 (diff) | |
download | gitlab-ce-6fd4f916e925732c5a5b9a62367c8ea33e0a7f95.tar.gz |
Added visibility level specs
-rw-r--r-- | spec/lib/gitlab/visibility_level_spec.rb | 21 |
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 |