Add coverage for rule_ids not matching rules

This commit is contained in:
Matt Jankowski 2024-10-12 19:30:38 -04:00
parent e8e63fc330
commit ead7583ea3

View file

@ -170,6 +170,12 @@ RSpec.describe Report do
it { is_expected.to_not allow_value(rule.id).for(:rule_ids) } it { is_expected.to_not allow_value(rule.id).for(:rule_ids) }
end end
context 'with extra rule ids on a violation' do
subject { Fabricate.build :report, category: :violation }
it { is_expected.to_not allow_value([nil, Fabricate(:rule).id]).for(:rule_ids) }
end
def comment_over_limit def comment_over_limit
'a' * described_class::COMMENT_SIZE_LIMIT * 2 'a' * described_class::COMMENT_SIZE_LIMIT * 2
end end