Skip to content

Commit c0eb49a

Browse files
authored
Merge pull request #4678 from Growstuff/fix-photo-reindex-error-4629481995101950332
Fix NoMethodError: undefined method 'reindex' for class Photo in specs
2 parents 118e50c + abd5df6 commit c0eb49a

4 files changed

Lines changed: 3 additions & 9 deletions

File tree

app/controllers/likes_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def create
1111
likeable_id: params[:id]
1212
)
1313
if @like.likeable && @like.save
14-
@like.likeable.reindex(refresh: true)
14+
@like.likeable.reindex(refresh: true) if @like.likeable.respond_to?(:reindex)
1515
success(@like, liked_by_member: true, status_code: :created)
1616
else
1717
failed(@like, message: t('messages.unable_to_like'))
@@ -26,7 +26,7 @@ def destroy
2626
)
2727

2828
if @like&.destroy
29-
@like.likeable.reindex(refresh: true)
29+
@like.likeable.reindex(refresh: true) if @like.likeable.respond_to?(:reindex)
3030
success(@like, liked_by_member: false, status_code: :ok)
3131
else
3232
failed(@like, message: t('messages.unable_to_unlike'))

spec/features/home/home_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
Planting.reindex
2929
Seed.reindex
3030
Harvest.reindex
31-
Photo.reindex
3231

3332
visit root_path
3433
end

spec/features/likeable_spec.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,10 @@
66
let(:another_member) { create(:london_member) }
77
let!(:post) { create(:post, :reindex, author: member) }
88
let!(:activity) { create(:activity, :reindex, owner: member) }
9-
let!(:photo) { create(:photo, :reindex, owner: member) }
9+
let!(:photo) { create(:photo, owner: member) }
1010
let!(:harvest) { create(:harvest, :reindex, owner: member) }
1111
let!(:planting) { create(:planting, :reindex, owner: member) }
1212

13-
before do
14-
Photo.reindex
15-
end
16-
1713
include_context 'signed in member'
1814

1915
shared_examples 'object can be liked' do

spec/spec_helper.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ def index_everything
4747
# reindex models
4848
Crop.reindex
4949
Harvest.reindex
50-
Photo.reindex
5150
Planting.reindex
5251
Seed.reindex
5352
end

0 commit comments

Comments
 (0)