mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
FIX: all basic integer settings should have max value validation
This commit is contained in:
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user