Add report_related_content helper funcion on Relationable concern with spec
This commit is contained in:
@@ -48,4 +48,16 @@ describe RelatedContent do
|
||||
expect(child_relationable.related_contents).to be_empty
|
||||
end
|
||||
end
|
||||
|
||||
# TODO: Move this into a Relationable shared context
|
||||
describe '#report_related_content' do
|
||||
it 'increments both relation and opposite relation times_reported counters' do
|
||||
related_content = create(:related_content, parent_relationable: parent_relationable, child_relationable: child_relationable)
|
||||
parent_relationable.report_related_content(child_relationable)
|
||||
|
||||
expect(related_content.reload.times_reported).to eq(1)
|
||||
expect(related_content.reload.opposite_related_content.times_reported).to eq(1)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user