Fix missing value limits for UserRole position (#33172)

This commit is contained in:
Matt Jankowski authored and GitHub committed 2024-12-18 08:29:27 +00:00
1 parent 1992c2a4fa
commit ca2a7d66b8
2 files changed
+13

No files matched your search

+10
View File
@@ -18,6 +18,16 @@ RSpec.describe UserRole do
end
end
describe 'position' do
subject { Fabricate.build :user_role }
let(:excess) { 2**32 }
let(:limit) { 2**31 }
it { is_expected.to_not allow_values(-excess, excess).for(:position) }
it { is_expected.to allow_values(-limit, limit).for(:position) }
end
describe 'color' do
it { is_expected.to allow_values('#112233', '#aabbcc', '').for(:color) }
it { is_expected.to_not allow_values('x', '112233445566', '#xxyyzz').for(:color) }