Per review, test on create and update

This commit is contained in:
Gaetan Craig-Riou
2024-12-04 22:15:56 +11:00
parent 4a6e4d4c6d
commit cedf040b47

View File

@@ -166,12 +166,6 @@ RSpec.describe Spree::OrderContents do
end
describe "#update_or_create" do
it "ensures shipments are updated" do
expect(order).to receive(:ensure_updated_shipments)
subject.update_or_create(variant, { quantity: 2, max_quantity: 3 })
end
describe "creating" do
it "creates a new line item with given attributes" do
subject.update_or_create(variant, { quantity: 2, max_quantity: 3 })
@@ -181,6 +175,12 @@ RSpec.describe Spree::OrderContents do
expect(line_item.max_quantity).to eq 3
expect(line_item.price).to eq variant.price
end
it "ensures shipments are updated" do
expect(order).to receive(:ensure_updated_shipments)
subject.update_or_create(variant, { quantity: 2, max_quantity: 3 })
end
end
describe "updating" do
@@ -192,6 +192,12 @@ RSpec.describe Spree::OrderContents do
expect(line_item.reload.quantity).to eq 3
expect(line_item.max_quantity).to eq 4
end
it "ensures shipments are updated" do
expect(order).to receive(:ensure_updated_shipments)
subject.update_or_create(variant, { quantity: 3, max_quantity: 4 })
end
end
end
end