@@ -78,9 +78,14 @@ public function testSetPaymentOnCartWithSimpleProduct()
7878 $ query = $ this ->getQuery ($ maskedQuoteId , $ methodCode );
7979 $ response = $ this ->graphQlMutation ($ query , [], '' , $ this ->getHeaderMap ());
8080
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 ' ]);
8489 }
8590
8691 /**
@@ -116,9 +121,14 @@ public function testSetPaymentOnCartWithVirtualProduct()
116121 $ query = $ this ->getQuery ($ maskedQuoteId , $ methodCode );
117122 $ response = $ this ->graphQlMutation ($ query , [], '' , $ this ->getHeaderMap ());
118123
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 ' ]);
122132 }
123133
124134 /**
@@ -224,12 +234,25 @@ private function getQuery(
224234 ) : string {
225235 return <<<QUERY
226236mutation {
227- setPaymentMethodAndPlaceOrder(input: {
228- cart_id: " $ maskedQuoteId"
237+ setPaymentMethodOnCart(
238+ input: {
239+ cart_id: " {$ maskedQuoteId }"
229240 payment_method: {
230- code: " $ methodCode"
241+ code: " {$ methodCode }"
242+ }
243+ }
244+ ) {
245+ cart {
246+ selected_payment_method {
247+ code
231248 }
232- }) {
249+ }
250+ }
251+ placeOrder(
252+ input: {
253+ cart_id: " {$ maskedQuoteId }"
254+ }
255+ ) {
233256 order {
234257 order_id
235258 }
0 commit comments