@@ -435,78 +435,31 @@ public function testGetMatchingOrdersForLowerQueryLength()
435
435
*/
436
436
#[
437
437
DataFixture(Customer::class, as: 'customer ' ),
438
+ DataFixture(ProductFixture::class, as: 'product ' ),
438
439
439
440
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart1 ' ),
440
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p1 ' ),
441
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart1.id$ ' , 'product_id ' => '$p1.id$ ' ]),
441
+ DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart1.id$ ' , 'product_id ' => '$product.id$ ' ]),
442
442
DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart1.id$ ' ]),
443
443
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart1.id$ ' ]),
444
444
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart1.id$ ' ]),
445
445
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart1.id$ ' ]),
446
446
DataFixture(PlaceOrder::class, ['cart_id ' => '$cart1.id$ ' ], 'or1 ' ),
447
447
448
448
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart2 ' ),
449
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p2 ' ),
450
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart2.id$ ' , 'product_id ' => '$p2.id$ ' ]),
449
+ DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart2.id$ ' , 'product_id ' => '$product.id$ ' ]),
451
450
DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart2.id$ ' ]),
452
451
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart2.id$ ' ]),
453
452
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart2.id$ ' ]),
454
453
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart2.id$ ' ]),
455
454
DataFixture(PlaceOrder::class, ['cart_id ' => '$cart2.id$ ' ], 'or2 ' ),
456
455
457
456
DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart3 ' ),
458
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p3 ' ),
459
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart3.id$ ' , 'product_id ' => '$p3.id$ ' ]),
457
+ DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart3.id$ ' , 'product_id ' => '$product.id$ ' ]),
460
458
DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart3.id$ ' ]),
461
459
DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart3.id$ ' ]),
462
460
DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart3.id$ ' ]),
463
461
DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart3.id$ ' ]),
464
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart3.id$ ' ], 'or3 ' ),
465
-
466
- DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart4 ' ),
467
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p4 ' ),
468
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart4.id$ ' , 'product_id ' => '$p4.id$ ' ]),
469
- DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart4.id$ ' ]),
470
- DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart4.id$ ' ]),
471
- DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart4.id$ ' ]),
472
- DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart4.id$ ' ]),
473
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart4.id$ ' ], 'or4 ' ),
474
-
475
- DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart5 ' ),
476
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p5 ' ),
477
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart5.id$ ' , 'product_id ' => '$p5.id$ ' ]),
478
- DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart5.id$ ' ]),
479
- DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart5.id$ ' ]),
480
- DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart5.id$ ' ]),
481
- DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart5.id$ ' ]),
482
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart5.id$ ' ], 'or5 ' ),
483
-
484
- DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart6 ' ),
485
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p6 ' ),
486
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart6.id$ ' , 'product_id ' => '$p6.id$ ' ]),
487
- DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart6.id$ ' ]),
488
- DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart6.id$ ' ]),
489
- DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart6.id$ ' ]),
490
- DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart6.id$ ' ]),
491
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart6.id$ ' ], 'or6 ' ),
492
-
493
- DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart7 ' ),
494
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p7 ' ),
495
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart7.id$ ' , 'product_id ' => '$p7.id$ ' ]),
496
- DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart7.id$ ' ]),
497
- DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart7.id$ ' ]),
498
- DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart7.id$ ' ]),
499
- DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart7.id$ ' ]),
500
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart7.id$ ' ], 'or7 ' ),
501
-
502
- DataFixture(CustomerCart::class, ['customer_id ' => '$customer.id$ ' ], 'cart8 ' ),
503
- DataFixture(ProductFixture::class, ['price ' => 10 ], 'p8 ' ),
504
- DataFixture(AddProductToCartFixture::class, ['cart_id ' => '$cart8.id$ ' , 'product_id ' => '$p8.id$ ' ]),
505
- DataFixture(SetBillingAddress::class, ['cart_id ' => '$cart8.id$ ' ]),
506
- DataFixture(SetShippingAddress::class, ['cart_id ' => '$cart8.id$ ' ]),
507
- DataFixture(SetDeliveryMethod::class, ['cart_id ' => '$cart8.id$ ' ]),
508
- DataFixture(SetPaymentMethod::class, ['cart_id ' => '$cart8.id$ ' ]),
509
- DataFixture(PlaceOrder::class, ['cart_id ' => '$cart8.id$ ' ], 'or8 ' ),
462
+ DataFixture(PlaceOrder::class, ['cart_id ' => '$cart3.id$ ' ], 'or3 ' )
510
463
]
511
464
public function testGetCustomerDescendingSortedOrders ()
512
465
{
@@ -544,31 +497,25 @@ public function testGetCustomerDescendingSortedOrders()
544
497
$ this ->assertArrayHasKey ('items ' , $ response ['customer ' ]['orders ' ]);
545
498
$ customerOrderItemsInResponse = $ response ['customer ' ]['orders ' ]['items ' ];
546
499
547
- $ orderNumberCreatedAt = [];
548
- for ($ i = 1 ; $ i <= 8 ; $ i ++) {
500
+ $ orderNumberCreatedAtExpected = [];
501
+ for ($ i = 1 ; $ i <= 3 ; $ i ++) {
549
502
$ orderNumber = $ this ->fixtures ->get ('or ' . $ i )->getIncrementId ();
550
503
$ orderCreatedAt = $ this ->fixtures ->get ('or ' . $ i )->getCreatedAt ();
551
- $ orderNumberCreatedAt [$ orderNumber ] = $ orderCreatedAt ;
504
+ $ orderNumberCreatedAtExpected [$ orderNumber ] = $ orderCreatedAt ;
552
505
}
553
506
554
- array_multisort ($ orderNumberCreatedAt , SORT_DESC );
507
+ array_multisort ($ orderNumberCreatedAtExpected , SORT_DESC );
555
508
556
- $ expectedOrderNumbers = [];
557
- foreach ($ customerOrderItemsInResponse as $ key => $ item ) {
558
- if (isset ($ orderNumberCreatedAt [$ item ['number ' ]])
559
- && $ item ['order_date ' ] == $ orderNumberCreatedAt [$ item ['number ' ]]) {
560
- $ expectedOrderNumbers [] = $ item ['number ' ];
561
- }
509
+ $ orderNumberCreatedAtResponse = [];
510
+ foreach ($ customerOrderItemsInResponse as $ item ) {
511
+ $ orderNumberCreatedAtResponse [$ item ['number ' ]] = $ item ['order_date ' ];
562
512
}
563
513
564
- foreach ($ expectedOrderNumbers as $ key => $ data ) {
565
- $ orderItemInResponse = $ customerOrderItemsInResponse [$ key ];
566
- $ this ->assertEquals (
567
- $ data ,
568
- $ orderItemInResponse ['number ' ],
569
- "The order number is different than the expected for order - {$ data }"
570
- );
571
- }
514
+ $ this ->assertEquals (
515
+ $ orderNumberCreatedAtExpected ,
516
+ $ orderNumberCreatedAtResponse ,
517
+ "The order number is different than the expected for order "
518
+ );
572
519
}
573
520
574
521
/**
0 commit comments