0
0
Fork 0

Add reviewed and unreviewed scopes to Reviewable model concern (#31988)

This commit is contained in:
Matt Jankowski 2024-09-20 04:51:37 -04:00 committed by GitHub
parent c922af2737
commit 04a939d640
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 33 additions and 23 deletions

View file

@ -6,6 +6,31 @@ RSpec.shared_examples 'Reviewable' do
let(:reviewed_at) { nil }
let(:requested_review_at) { nil }
describe 'Scopes' do
let!(:reviewed_record) { Fabricate factory_name, reviewed_at: 10.days.ago }
let!(:un_reviewed_record) { Fabricate factory_name, reviewed_at: nil }
describe '.reviewed' do
it 'returns reviewed records' do
expect(described_class.reviewed)
.to include(reviewed_record)
.and not_include(un_reviewed_record)
end
end
describe '.unreviewed' do
it 'returns non reviewed records' do
expect(described_class.unreviewed)
.to include(un_reviewed_record)
.and not_include(reviewed_record)
end
end
def factory_name
described_class.name.underscore.to_sym
end
end
describe '#requires_review?' do
it { is_expected.to be_requires_review }