@@ -55,39 +55,44 @@ protected function setUp()
55
55
}
56
56
57
57
/**
58
- * @magentoApiDataFixture Magento/Customer/_files/customer.php
59
- * @magentoApiDataFixture Magento/Catalog/_files/product_simple.php
60
- * @magentoApiDataFixture Magento/GraphQl/Quote/_files/customer/create_empty_cart.php
58
+ * @magentoApiDataFixture Magento/GraphQl/Catalog/_files/simple_product.php
59
+ * @magentoApiDataFixture Magento/GraphQl/Quote/_files/guest/create_empty_cart.php
61
60
* @magentoApiDataFixture Magento/GraphQl/Quote/_files/add_simple_product.php
62
61
* @magentoApiDataFixture Magento/GraphQl/Quote/_files/set_new_shipping_address.php
63
- * @magentoApiDataFixture Magento/Ups/_files/enable_ups_shipping_method.php
62
+ * @magentoApiDataFixture Magento/GraphQl/ Ups/_files/enable_ups_shipping_method.php
64
63
*
65
- * @param string $carrierMethodCode
66
- * @param string $carrierMethodLabel
64
+ * @param string $methodCode
65
+ * @param string $methodLabel
67
66
* @dataProvider availableForCartShippingMethods
68
67
*/
69
- public function testSetAvailableForCartUpsShippingMethod (string $ carrierMethodCode , string $ carrierMethodLabel )
68
+ public function testSetAvailableUpsShippingMethodOnCart (string $ methodCode , string $ methodLabel )
70
69
{
71
70
$ quoteReservedId = 'test_quote ' ;
72
71
$ maskedQuoteId = $ this ->getMaskedQuoteIdByReservedOrderId ->execute ($ quoteReservedId );
73
72
$ shippingAddressId = $ this ->getQuoteShippingAddressIdByReservedQuoteId ->execute ($ quoteReservedId );
74
73
75
- $ query = $ this ->getQuery (
76
- $ maskedQuoteId ,
77
- $ shippingAddressId ,
78
- self ::CARRIER_CODE ,
79
- $ carrierMethodCode
80
- );
74
+ $ query = $ this ->getQuery ($ maskedQuoteId , $ shippingAddressId , self ::CARRIER_CODE , $ methodCode );
75
+ $ response = $ this ->graphQlQuery ($ query );
81
76
82
- $ response = $ this ->sendRequestWithToken ($ query );
77
+ self ::assertArrayHasKey ('setShippingMethodsOnCart ' , $ response );
78
+ self ::assertArrayHasKey ('cart ' , $ response ['setShippingMethodsOnCart ' ]);
79
+ self ::assertArrayHasKey ('shipping_addresses ' , $ response ['setShippingMethodsOnCart ' ]['cart ' ]);
80
+ self ::assertCount (1 , $ response ['setShippingMethodsOnCart ' ]['cart ' ]['shipping_addresses ' ]);
83
81
84
- $ addressesInformation = $ response ['setShippingMethodsOnCart ' ]['cart ' ]['shipping_addresses ' ];
85
- $ expectedResult = [
86
- 'carrier_code ' => self ::CARRIER_CODE ,
87
- 'method_code ' => $ carrierMethodCode ,
88
- 'label ' => self ::CARRIER_LABEL . ' - ' . $ carrierMethodLabel ,
89
- ];
90
- self ::assertEquals ($ addressesInformation [0 ]['selected_shipping_method ' ], $ expectedResult );
82
+ $ shippingAddress = current ($ response ['setShippingMethodsOnCart ' ]['cart ' ]['shipping_addresses ' ]);
83
+ self ::assertArrayHasKey ('selected_shipping_method ' , $ shippingAddress );
84
+
85
+ self ::assertArrayHasKey ('carrier_code ' , $ shippingAddress ['selected_shipping_method ' ]);
86
+ self ::assertEquals (self ::CARRIER_CODE , $ shippingAddress ['selected_shipping_method ' ]['carrier_code ' ]);
87
+
88
+ self ::assertArrayHasKey ('method_code ' , $ shippingAddress ['selected_shipping_method ' ]);
89
+ self ::assertEquals ($ methodCode , $ shippingAddress ['selected_shipping_method ' ]['method_code ' ]);
90
+
91
+ self ::assertArrayHasKey ('label ' , $ shippingAddress ['selected_shipping_method ' ]);
92
+ self ::assertEquals (
93
+ self ::CARRIER_LABEL . ' - ' . $ methodLabel ,
94
+ $ shippingAddress ['selected_shipping_method ' ]['label ' ]
95
+ );
91
96
}
92
97
93
98
/**
@@ -96,7 +101,7 @@ public function testSetAvailableForCartUpsShippingMethod(string $carrierMethodCo
96
101
* @magentoApiDataFixture Magento/GraphQl/Quote/_files/customer/create_empty_cart.php
97
102
* @magentoApiDataFixture Magento/GraphQl/Quote/_files/add_simple_product.php
98
103
* @magentoApiDataFixture Magento/GraphQl/Quote/_files/set_new_shipping_address.php
99
- * @magentoApiDataFixture Magento/Ups/_files/enable_ups_shipping_method.php
104
+ * @magentoApiDataFixture Magento/GraphQl/ Ups/_files/enable_ups_shipping_method.php
100
105
*
101
106
* @param string $carrierMethodCode
102
107
* @param string $carrierMethodLabel
0 commit comments