Create RelatedContent model spec to check relationable destroy

This commit is contained in:
Bertocq
2017-11-27 23:42:35 +01:00
parent 03f0534b2f
commit 04dfc98c3f
3 changed files with 15 additions and 1 deletions

View File

@@ -38,4 +38,14 @@ describe RelatedContent do
end
end
describe 'relationable destroy' do
let(:parent_relationable) { create(:proposal) }
let(:child_relationable) { create(:debate) }
it 'destroys both related contents involved' do
related_content = create(:related_content, parent_relationable: parent_relationable, child_relationable: child_relationable)
expect { related_content.parent_relationable.destroy }.to change { RelatedContent.all.count }.by(-2)
expect(child_relationable.related_contents).to be_empty
end
end
end