11
11
use Magento \Framework \Registry ;
12
12
use Magento \GraphQl \Quote \GetMaskedQuoteIdByReservedOrderId ;
13
13
use Magento \Sales \Api \OrderRepositoryInterface ;
14
+ use Magento \Sales \Model \OrderFactory ;
14
15
use Magento \Sales \Model \ResourceModel \Order \CollectionFactory ;
15
16
use Magento \TestFramework \Helper \Bootstrap ;
16
17
use Magento \TestFramework \TestCase \GraphQlAbstract ;
@@ -40,6 +41,11 @@ class PlaceOrderTest extends GraphQlAbstract
40
41
*/
41
42
private $ registry ;
42
43
44
+ /**
45
+ * @var OrderFactory
46
+ */
47
+ private $ orderFactory ;
48
+
43
49
/**
44
50
* @inheritdoc
45
51
*/
@@ -49,6 +55,7 @@ protected function setUp(): void
49
55
$ this ->getMaskedQuoteIdByReservedOrderId = $ objectManager ->get (GetMaskedQuoteIdByReservedOrderId::class);
50
56
$ this ->orderCollectionFactory = $ objectManager ->get (CollectionFactory::class);
51
57
$ this ->orderRepository = $ objectManager ->get (OrderRepositoryInterface::class);
58
+ $ this ->orderFactory = $ objectManager ->get (OrderFactory::class);
52
59
$ this ->registry = Bootstrap::getObjectManager ()->get (Registry::class);
53
60
}
54
61
@@ -80,6 +87,10 @@ public function testPlaceOrder()
80
87
self ::assertArrayHasKey ('placeOrder ' , $ response );
81
88
self ::assertArrayHasKey ('order_number ' , $ response ['placeOrder ' ]['order ' ]);
82
89
self ::assertEquals ($ reservedOrderId , $ response ['placeOrder ' ]['order ' ]['order_number ' ]);
90
+ $ orderIncrementId = $ response ['placeOrder ' ]['order ' ]['order_number ' ];
91
+ $ order = $ this ->orderFactory ->create ();
92
+ $ order ->loadByIncrementId ($ orderIncrementId );
93
+ $ this ->assertNotEmpty ($ order ->getEmailSent ());
83
94
}
84
95
85
96
/**
0 commit comments