From 93c3241bb528d2500986ad567b168da353407c71 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Wed, 7 Jun 2023 15:54:32 +0100 Subject: [PATCH] Add more test coverage in stripe controller spec --- .../payment_gateways/stripe_controller_spec.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/controllers/payment_gateways/stripe_controller_spec.rb b/spec/controllers/payment_gateways/stripe_controller_spec.rb index 8daf8ec871..36095c9f74 100644 --- a/spec/controllers/payment_gateways/stripe_controller_spec.rb +++ b/spec/controllers/payment_gateways/stripe_controller_spec.rb @@ -230,6 +230,16 @@ completed due to stock issues." expect(payment.state).to eq("completed") expect(payment.cvv_response_message).to be nil end + + it "moves the order state to completed" do + expect(order).to receive(:process_payments!) do + payment.complete! + end + + get :authorize, params: { order_number: order.number, payment_intent: payment_intent } + + expect(order.reload.state).to eq "complete" + end end context "when the order is already completed" do