Merge pull request #4826 from techAPJ/site-setting-max-value

FIX: all basic integer settings should have min & max value validation
This commit is contained in:
Arpit Jalan
2017-04-21 20:21:10 +05:30
committed by GitHub
3 changed files with 30 additions and 51 deletions

View File

@ -21,9 +21,21 @@ describe IntegerSettingValidator do
it "returns true if value is a valid integer" do
expect(validator.valid_value?(1)).to eq(true)
expect(validator.valid_value?(-1)).to eq(true)
expect(validator.valid_value?('1')).to eq(true)
expect(validator.valid_value?('-1')).to eq(true)
end
it "defaults min to 0" do
expect(validator.valid_value?(-1)).to eq(false)
expect(validator.valid_value?('-1')).to eq(false)
expect(validator.valid_value?(0)).to eq(true)
expect(validator.valid_value?('0')).to eq(true)
end
it "defaults max to 20000" do
expect(validator.valid_value?(20001)).to eq(false)
expect(validator.valid_value?('20001')).to eq(false)
expect(validator.valid_value?(20000)).to eq(true)
expect(validator.valid_value?('20000')).to eq(true)
end
end