Add reviewed
and unreviewed
scopes to Reviewable
model concern (#31988)
This commit is contained in:
parent
c922af2737
commit
04a939d640
7 changed files with 33 additions and 23 deletions
|
@ -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 }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue