Adapt order payment creation in failing specs

In the test setups here order.payments is empty
This commit is contained in:
Matt-Yorkley
2021-04-11 13:09:49 +01:00
committed by Andy Brett
parent a4cb698d6f
commit fa14a80295
3 changed files with 3 additions and 3 deletions

View File

@@ -274,7 +274,7 @@ module Api
before do
order.finalize!
create(:check_payment, order: order, amount: order.total)
order.payments << create(:check_payment, order: order, amount: order.total)
allow(controller).to receive(:spree_current_user) { order.distributor.owner }
end

View File

@@ -65,7 +65,7 @@ feature '
context "with a capturable order" do
before do
order.finalize! # ensure order has a payment to capture
create :check_payment, order: order, amount: order.total
order.payments << create(:check_payment, order: order, amount: order.total)
end
scenario "capture payment" do

View File

@@ -1174,7 +1174,7 @@ describe Spree::Order do
it "advances to complete state without error" do
advance_to_delivery_state(order)
order.next!
create(:payment, order: order)
order.payments << create(:payment, order: order)
expect { order.next! }.to change { order.state }.from("payment").to("complete")
end