@@ -78,9 +78,14 @@ public function testSetPaymentOnCartWithSimpleProduct()
78
78
$ query = $ this ->getQuery ($ maskedQuoteId , $ methodCode );
79
79
$ response = $ this ->graphQlMutation ($ query , [], '' , $ this ->getHeaderMap ());
80
80
81
- self ::assertArrayHasKey ('setPaymentMethodAndPlaceOrder ' , $ response );
82
- self ::assertArrayHasKey ('order ' , $ response ['setPaymentMethodAndPlaceOrder ' ]);
83
- self ::assertArrayHasKey ('order_id ' , $ response ['setPaymentMethodAndPlaceOrder ' ]['order ' ]);
81
+ self ::assertArrayHasKey ('setPaymentMethodOnCart ' , $ response );
82
+ self ::assertArrayHasKey ('cart ' , $ response ['setPaymentMethodOnCart ' ]);
83
+ self ::assertArrayHasKey ('selected_payment_method ' , $ response ['setPaymentMethodOnCart ' ]['cart ' ]);
84
+ self ::assertArrayHasKey ('code ' , $ response ['setPaymentMethodOnCart ' ]['cart ' ]['selected_payment_method ' ]);
85
+ self ::assertEquals ($ methodCode , $ response ['setPaymentMethodOnCart ' ]['cart ' ]['selected_payment_method ' ]['code ' ]);
86
+
87
+ self ::assertArrayHasKey ('order ' , $ response ['placeOrder ' ]);
88
+ self ::assertArrayHasKey ('order_id ' , $ response ['placeOrder ' ]['order ' ]);
84
89
}
85
90
86
91
/**
@@ -116,9 +121,14 @@ public function testSetPaymentOnCartWithVirtualProduct()
116
121
$ query = $ this ->getQuery ($ maskedQuoteId , $ methodCode );
117
122
$ response = $ this ->graphQlMutation ($ query , [], '' , $ this ->getHeaderMap ());
118
123
119
- self ::assertArrayHasKey ('setPaymentMethodAndPlaceOrder ' , $ response );
120
- self ::assertArrayHasKey ('order ' , $ response ['setPaymentMethodAndPlaceOrder ' ]);
121
- self ::assertArrayHasKey ('order_id ' , $ response ['setPaymentMethodAndPlaceOrder ' ]['order ' ]);
124
+ self ::assertArrayHasKey ('setPaymentMethodOnCart ' , $ response );
125
+ self ::assertArrayHasKey ('cart ' , $ response ['setPaymentMethodOnCart ' ]);
126
+ self ::assertArrayHasKey ('selected_payment_method ' , $ response ['setPaymentMethodOnCart ' ]['cart ' ]);
127
+ self ::assertArrayHasKey ('code ' , $ response ['setPaymentMethodOnCart ' ]['cart ' ]['selected_payment_method ' ]);
128
+ self ::assertEquals ($ methodCode , $ response ['setPaymentMethodOnCart ' ]['cart ' ]['selected_payment_method ' ]['code ' ]);
129
+
130
+ self ::assertArrayHasKey ('order ' , $ response ['placeOrder ' ]);
131
+ self ::assertArrayHasKey ('order_id ' , $ response ['placeOrder ' ]['order ' ]);
122
132
}
123
133
124
134
/**
@@ -224,12 +234,25 @@ private function getQuery(
224
234
) : string {
225
235
return <<<QUERY
226
236
mutation {
227
- setPaymentMethodAndPlaceOrder(input: {
228
- cart_id: " $ maskedQuoteId"
237
+ setPaymentMethodOnCart(
238
+ input: {
239
+ cart_id: " {$ maskedQuoteId }"
229
240
payment_method: {
230
- code: " $ methodCode"
241
+ code: " {$ methodCode }"
242
+ }
243
+ }
244
+ ) {
245
+ cart {
246
+ selected_payment_method {
247
+ code
231
248
}
232
- }) {
249
+ }
250
+ }
251
+ placeOrder(
252
+ input: {
253
+ cart_id: " {$ maskedQuoteId }"
254
+ }
255
+ ) {
233
256
order {
234
257
order_id
235
258
}
0 commit comments