26
26
use Magento \Customer \Test \Fixture \Customer ;
27
27
use Magento \Quote \Test \Fixture \AddProductToCart as AddProductToCartFixture ;
28
28
use Magento \Quote \Test \Fixture \CustomerCart ;
29
+ use Magento \TestFramework \Fixture \DataFixtureStorage ;
30
+ use Magento \TestFramework \Fixture \DataFixtureStorageManager ;
29
31
30
32
/**
31
33
* Class RetrieveOrdersTest
@@ -44,6 +46,11 @@ class RetrieveOrdersByOrderNumberTest extends GraphQlAbstract
44
46
/** @var ProductRepositoryInterface */
45
47
private $ productRepository ;
46
48
49
+ /**
50
+ * @var DataFixtureStorage
51
+ */
52
+ private $ fixtures ;
53
+
47
54
protected function setUp ():void
48
55
{
49
56
parent ::setUp ();
@@ -52,6 +59,7 @@ protected function setUp():void
52
59
$ this ->orderRepository = $ objectManager ->get (OrderRepositoryInterface::class);
53
60
$ this ->searchCriteriaBuilder = $ objectManager ->get (SearchCriteriaBuilder::class);
54
61
$ this ->productRepository = $ objectManager ->get (ProductRepositoryInterface::class);
62
+ $ this ->fixtures = $ objectManager ->get (DataFixtureStorageManager::class)->getStorage ();
55
63
}
56
64
57
65
/**
@@ -427,7 +435,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
427
435
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart2.id$ ' ]),
428
436
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart2.id$ ' ]),
429
437
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart2.id$ ' ]),
430
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart2.id$ ' ]),
438
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart2.id$ ' ], ' 100000002 ' ),
431
439
432
440
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart3 ' ),
433
441
DataFixture(ProductFixture::class, ['sku ' => '100000003 ' , 'price ' => 10 ], 'p3 ' ),
@@ -436,7 +444,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
436
444
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart3.id$ ' ]),
437
445
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart3.id$ ' ]),
438
446
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart3.id$ ' ]),
439
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart3.id$ ' ]),
447
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart3.id$ ' ], ' 100000003 ' ),
440
448
441
449
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart4 ' ),
442
450
DataFixture(ProductFixture::class, ['sku ' => '100000004 ' , 'price ' => 10 ], 'p4 ' ),
@@ -445,7 +453,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
445
453
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart4.id$ ' ]),
446
454
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart4.id$ ' ]),
447
455
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart4.id$ ' ]),
448
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart4.id$ ' ]),
456
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart4.id$ ' ], ' 100000004 ' ),
449
457
450
458
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart5 ' ),
451
459
DataFixture(ProductFixture::class, ['sku ' => '100000005 ' , 'price ' => 10 ], 'p5 ' ),
@@ -454,7 +462,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
454
462
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart5.id$ ' ]),
455
463
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart5.id$ ' ]),
456
464
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart5.id$ ' ]),
457
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart5.id$ ' ]),
465
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart5.id$ ' ], ' 100000005 ' ),
458
466
459
467
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart6 ' ),
460
468
DataFixture(ProductFixture::class, ['sku ' => '100000006 ' , 'price ' => 10 ], 'p6 ' ),
@@ -463,7 +471,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
463
471
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart6.id$ ' ]),
464
472
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart6.id$ ' ]),
465
473
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart6.id$ ' ]),
466
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart6.id$ ' ]),
474
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart6.id$ ' ], ' 100000006 ' ),
467
475
468
476
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart7 ' ),
469
477
DataFixture(ProductFixture::class, ['sku ' => '100000007 ' , 'price ' => 10 ], 'p7 ' ),
@@ -472,7 +480,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
472
480
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart7.id$ ' ]),
473
481
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart7.id$ ' ]),
474
482
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart7.id$ ' ]),
475
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart7.id$ ' ]),
483
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart7.id$ ' ], ' 100000007 ' ),
476
484
477
485
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart8 ' ),
478
486
DataFixture(ProductFixture::class, ['sku ' => '100000008 ' , 'price ' => 10 ], 'p8 ' ),
@@ -481,7 +489,7 @@ public function testGetMatchingOrdersForLowerQueryLength()
481
489
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart8.id$ ' ]),
482
490
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart8.id$ ' ]),
483
491
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart8.id$ ' ]),
484
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart8.id$ ' ]),
492
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart8.id$ ' ], ' 100000008 ' ),
485
493
486
494
]
487
495
public function testGetCustomerDescendingSortedOrders ()
@@ -517,14 +525,31 @@ public function testGetCustomerDescendingSortedOrders()
517
525
$ this ->assertArrayHasKey ('orders ' , $ response ['customer ' ]);
518
526
$ this ->assertArrayHasKey ('items ' , $ response ['customer ' ]['orders ' ]);
519
527
$ customerOrderItemsInResponse = $ response ['customer ' ]['orders ' ]['items ' ];
520
- $ expectedOrderNumbers = ['100000008 ' , '100000007 ' ,'100000006 ' , '100000005 ' , '100000004 ' ,'100000002 ' ];
528
+
529
+ $ o2 = '100000002 ' ;
530
+ $ o3 = '100000003 ' ;
531
+ $ o4 = '100000004 ' ;
532
+ $ o5 = '100000005 ' ;
533
+ $ o6 = '100000006 ' ;
534
+ $ o7 = '100000007 ' ;
535
+ $ o8 = '100000008 ' ;
536
+
537
+ $ order2 = $ this ->fixtures ->get ($ o2 )->getIncrementId ();
538
+ $ order3 = $ this ->fixtures ->get ($ o3 )->getIncrementId ();
539
+ $ order4 = $ this ->fixtures ->get ($ o4 )->getIncrementId ();
540
+ $ order5 = $ this ->fixtures ->get ($ o5 )->getIncrementId ();
541
+ $ order6 = $ this ->fixtures ->get ($ o6 )->getIncrementId ();
542
+ $ order7 = $ this ->fixtures ->get ($ o7 )->getIncrementId ();
543
+ $ order8 = $ this ->fixtures ->get ($ o8 )->getIncrementId ();
544
+
545
+ $ expectedOrderNumbers = [$ order8 , $ order7 , $ order6 , $ order5 , $ order4 , $ order3 , $ order2 ];
521
546
522
547
foreach ($ expectedOrderNumbers as $ key => $ data ) {
523
548
$ orderItemInResponse = $ customerOrderItemsInResponse [$ key ];
524
549
$ this ->assertEquals (
525
- $ orderItemInResponse ['number ' ],
526
550
$ data ,
527
- "The order number is different than the expected for order - {$ orderItemInResponse ['number ' ]}"
551
+ $ orderItemInResponse ['number ' ],
552
+ "The order number is different than the expected for order - {$ data }"
528
553
);
529
554
}
530
555
}
0 commit comments