From fd84bea463ceda48fdd7cae62cc9d040e3546248 Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Tue, 25 Sep 2018 12:20:52 +0200 Subject: [PATCH] Test that variants or overrides are actually reset --- spec/models/product_import/reset_absent_spec.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spec/models/product_import/reset_absent_spec.rb b/spec/models/product_import/reset_absent_spec.rb index 47dc713d43..b6ac542ba2 100644 --- a/spec/models/product_import/reset_absent_spec.rb +++ b/spec/models/product_import/reset_absent_spec.rb @@ -96,6 +96,14 @@ describe ProductImport::ResetAbsent do it 'returns the number of products reset' do expect(reset_absent.call).to eq(2) end + + it 'resets the products of the specified suppliers' do + suppliers_to_reset_products = reset_absent + .instance_variable_get('@suppliers_to_reset_products') + + reset_absent.call + expect(suppliers_to_reset_products).to eq([enterprise.id]) + end end context 'and importing into inventory' do @@ -120,6 +128,14 @@ describe ProductImport::ResetAbsent do it 'returns nil' do expect(reset_absent.call).to be_nil end + + it 'resets the inventories of the specified suppliers' do + suppliers_to_reset_inventories = reset_absent + .instance_variable_get('@suppliers_to_reset_inventories') + + reset_absent.call + expect(suppliers_to_reset_inventories).to eq([enterprise.id]) + end end end