From 46efcf3e61d332c0b7ecf8d05bc0f2633f07bb25 Mon Sep 17 00:00:00 2001 From: Brenda Wallace Date: Fri, 9 Jun 2017 23:25:40 +1200 Subject: [PATCH] Spec for Forum owners and Crop creators deleting their accounts --- spec/models/member_spec.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spec/models/member_spec.rb b/spec/models/member_spec.rb index ca9df272c..c0b82c122 100644 --- a/spec/models/member_spec.rb +++ b/spec/models/member_spec.rb @@ -456,5 +456,24 @@ describe 'member' do expect(member).to receive(:newsletter_unsubscribe).and_return(true) member.destroy end + + context "deleted admin member" do + let(:member) { FactoryGirl.create(:admin_member) } + before { member.destroy } + + context 'crop creator' do + let!(:crop) { FactoryGirl.create(:crop, creator: member) } + it "leaves crops behind, reassigned to cropbot" do + expect(Crop.all).to include(crop) + end + end + + context 'forum owners' do + let!(:forum) { FactoryGirl.create(:forum, owner: member) } + it "leaves forums behind, reassigned to ex_admin" do + expect(forum.owner).to eq(member) + end + end + end end end