Test the suppliers are touched on destroy

This commit is contained in:
Gaetan Craig-Riou
2024-02-27 11:32:50 +11:00
parent 06b0b54685
commit 6290e7ad1c

View File

@@ -834,11 +834,18 @@ RSpec.describe Spree::Variant do
describe "destruction" do
it "destroys exchange variants" do
v = create(:variant)
e = create(:exchange, variants: [v])
variant = create(:variant)
exchange = create(:exchange, variants: [variant])
v.destroy
expect(e.reload.variant_ids).to be_empty
variant.destroy
expect(exchange.reload.variant_ids).to be_empty
end
it "touches the supplier" do
supplier = create(:supplier_enterprise)
variant = create(:variant, supplier:)
expect { variant.destroy }.to change { supplier.reload.updated_at }
end
end