88namespace Magento \GraphQl \Sales ;
99
1010use Magento \Checkout \Test \Fixture \SetGuestEmail as SetGuestEmailFixture ;
11- use Magento \Framework \Stdlib \DateTime ;
12- use Magento \Framework \Stdlib \DateTime \TimezoneInterface ;
11+ use Magento \Framework \Exception \AlreadyExistsException ;
12+ use Magento \Framework \Exception \InputException ;
13+ use Magento \Framework \Exception \LocalizedException ;
14+ use Magento \Framework \Exception \NoSuchEntityException ;
1315use Magento \Quote \Test \Fixture \GuestCart ;
1416use Magento \Sales \Api \Data \OrderInterface ;
1517use Magento \Sales \Model \Order ;
@@ -69,16 +71,17 @@ public function testOrderStatusChangeDateWithStatusChange(): void
6971 * @param OrderInterface $order
7072 * @param string $status
7173 * @return void
74+ * @throws AlreadyExistsException
75+ * @throws InputException
76+ * @throws LocalizedException
77+ * @throws NoSuchEntityException
7278 */
7379 private function assertOrderStatusChangeDate (OrderInterface $ order , string $ status ): void
7480 {
75- $ orderRepo = Bootstrap::getObjectManager ()->get (OrderRepository::class);
76- $ timeZone = Bootstrap::getObjectManager ()->get (TimezoneInterface::class);
77-
7881 //Update order status
7982 $ order ->setStatus ($ status );
8083 $ order ->setState ($ status );
81- $ orderRepo ->save ($ order );
84+ Bootstrap:: getObjectManager ()-> get (OrderRepository::class) ->save ($ order );
8285
8386 $ updatedGuestOrder = $ this ->graphQlMutation ($ this ->getQuery (
8487 $ order ->getIncrementId (),
@@ -90,7 +93,7 @@ private function assertOrderStatusChangeDate(OrderInterface $order, string $stat
9093 $ updatedGuestOrder ['guestOrder ' ]['status ' ]
9194 );
9295 self ::assertEquals (
93- $ timeZone -> convertConfigTimeToUtc ( $ order ->getCreatedAt (), DateTime:: DATE_PHP_FORMAT ),
96+ $ order ->getUpdatedAt ( ),
9497 $ updatedGuestOrder ['guestOrder ' ]['order_status_change_date ' ]
9598 );
9699 }
@@ -106,17 +109,17 @@ private function assertOrderStatusChangeDate(OrderInterface $order, string $stat
106109 private function getQuery (string $ number , string $ email , string $ lastname ): string
107110 {
108111 return <<<QUERY
109- {
110- guestOrder(input: {
111- number: " {$ number }",
112- email: " {$ email }",
113- lastname: " {$ lastname }"
114- }) {
115- created_at
116- status
117- order_status_change_date
118- }
119- }
120- QUERY ;
112+ {
113+ guestOrder(input: {
114+ number: " {$ number }",
115+ email: " {$ email }",
116+ lastname: " {$ lastname }"
117+ }) {
118+ created_at
119+ status
120+ order_status_change_date
121+ }
122+ }
123+ QUERY ;
121124 }
122125}
0 commit comments