Tests for retrieving data of deleted members

This commit is contained in:
Brenda Wallace
2017-05-21 11:36:07 +12:00
parent c4938e00e4
commit 121d3d99fe
4 changed files with 28 additions and 2 deletions

View File

@@ -294,4 +294,11 @@ describe Harvest do
end
end
end
it 'excludes deleted members' do
member = FactoryGirl.create :member
harvest = FactoryGirl.create :harvest, owner: member
member.destroy
expect(Harvest.all).not_to include(harvest)
end
end

View File

@@ -1,8 +1,9 @@
require 'rails_helper'
describe Photo do
let(:photo) { FactoryGirl.create(:photo, owner: member) }
let(:member) { FactoryGirl.create(:member) }
describe 'add/delete functionality' do
let(:photo) { FactoryGirl.create(:photo) }
let(:planting) { FactoryGirl.create(:planting) }
let(:harvest) { FactoryGirl.create(:harvest) }
let(:garden) { FactoryGirl.create(:garden) }
@@ -118,4 +119,10 @@ describe Photo do
photo.should.respond_to? :flickr_metadata
end
end
it 'excludes deleted members' do
expect(Photo.all).to include(photo)
member.destroy
expect(Photo.all).not_to include(photo)
end
end

View File

@@ -347,4 +347,10 @@ describe Planting do
end
end
end
it 'excludes deleted members' do
expect(Planting.all).to include(planting)
planting.owner.destroy
expect(Planting.all).not_to include(planting)
end
end

View File

@@ -2,7 +2,6 @@ require 'rails_helper'
describe Post do
let(:member) { FactoryGirl.create(:member) }
it_behaves_like "it is likeable"
it "should be sorted in reverse order" do
@@ -182,4 +181,11 @@ describe Post do
end
end
end
it 'excludes deleted members' do
post = FactoryGirl.create :post, author: member
expect(Post.all).to include(post)
member.destroy
expect(Post.all).not_to include(post)
end
end