From f23575302bc9083e11146b5c4074ffce922b151d Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Thu, 5 Mar 2020 17:07:08 +0000 Subject: [PATCH] In rails 4 variant.destroy is removing the variants from the exchanges as needed and variant.exchange_variants becomes immediatly empty but variant.exchanges is not automatically updated anymore and needs a refresh to become empty --- spec/controllers/spree/admin/variants_controller_spec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/controllers/spree/admin/variants_controller_spec.rb b/spec/controllers/spree/admin/variants_controller_spec.rb index 2f8ed849b1..d88eaf12a4 100644 --- a/spec/controllers/spree/admin/variants_controller_spec.rb +++ b/spec/controllers/spree/admin/variants_controller_spec.rb @@ -69,7 +69,7 @@ module Spree variant.exchanges << exchange spree_delete :destroy, id: variant.id, product_id: variant.product.permalink, format: 'html' - expect(variant.exchanges).to be_empty + expect(variant.exchanges.reload).to be_empty end end end