mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
Merge branch 'fix-delayed-job' into combined/producer-emails-simplify_fix-delayed-job
This commit is contained in:
@@ -2,7 +2,10 @@ require 'open_food_network/enterprise_fee_calculator'
|
||||
require 'open_food_network/variant_and_line_item_naming'
|
||||
|
||||
Spree::Variant.class_eval do
|
||||
remove_method :options_text # Remove method From Spree, so method from the naming module is used instead
|
||||
# Remove method From Spree, so method from the naming module is used instead
|
||||
# This file may be double-loaded in delayed job environment, so we check before
|
||||
# removing the Spree method to prevent error.
|
||||
remove_method :options_text if instance_methods(false).include? :options_text
|
||||
include OpenFoodNetwork::VariantAndLineItemNaming
|
||||
|
||||
|
||||
|
||||
@@ -3,6 +3,14 @@ require 'open_food_network/option_value_namer'
|
||||
|
||||
module Spree
|
||||
describe Variant do
|
||||
describe "double loading" do
|
||||
# app/models/spree/variant_decorator.rb may be double-loaded in delayed job environment,
|
||||
# so we need to be able to do so without error.
|
||||
it "succeeds without error" do
|
||||
load "#{Rails.root}/app/models/spree/variant_decorator.rb"
|
||||
end
|
||||
end
|
||||
|
||||
describe "scopes" do
|
||||
it "finds non-deleted variants" do
|
||||
v_not_deleted = create(:variant)
|
||||
|
||||
Reference in New Issue
Block a user