Przeglądaj źródła

test(core): Fix e2e test for postgres

Michael Bromley 2 lat temu
rodzic
commit
5cec6aae3c
1 zmienionych plików z 13 dodań i 9 usunięć
  1. 13 9
      packages/core/e2e/order.e2e-spec.ts

+ 13 - 9
packages/core/e2e/order.e2e-spec.ts

@@ -2237,11 +2237,13 @@ describe('Orders resolver', () => {
                 id: orderId,
             });
 
-            expect(orderWithPayments?.payments![0].refunds.length).toBe(1);
-            expect(orderWithPayments?.payments![0].refunds[0].total).toBe(PARTIAL_PAYMENT_AMOUNT);
+            expect(orderWithPayments?.payments!.sort(sortById)[0].refunds.length).toBe(1);
+            expect(orderWithPayments?.payments!.sort(sortById)[0].refunds[0].total).toBe(
+                PARTIAL_PAYMENT_AMOUNT,
+            );
 
-            expect(orderWithPayments?.payments![1].refunds.length).toBe(1);
-            expect(orderWithPayments?.payments![1].refunds[0].total).toBe(
+            expect(orderWithPayments?.payments!.sort(sortById)[1].refunds.length).toBe(1);
+            expect(orderWithPayments?.payments!.sort(sortById)[1].refunds[0].total).toBe(
                 productInOrder!.variants[0].priceWithTax - PARTIAL_PAYMENT_AMOUNT,
             );
         });
@@ -2275,14 +2277,16 @@ describe('Orders resolver', () => {
                 id: orderId,
             });
 
-            expect(orderWithPayments?.payments![0].refunds.length).toBe(1);
-            expect(orderWithPayments?.payments![0].refunds[0].total).toBe(PARTIAL_PAYMENT_AMOUNT);
+            expect(orderWithPayments?.payments!.sort(sortById)[0].refunds.length).toBe(1);
+            expect(orderWithPayments?.payments!.sort(sortById)[0].refunds[0].total).toBe(
+                PARTIAL_PAYMENT_AMOUNT,
+            );
 
-            expect(orderWithPayments?.payments![1].refunds.length).toBe(2);
-            expect(orderWithPayments?.payments![1].refunds[0].total).toBe(
+            expect(orderWithPayments?.payments!.sort(sortById)[1].refunds.length).toBe(2);
+            expect(orderWithPayments?.payments!.sort(sortById)[1].refunds[0].total).toBe(
                 productInOrder!.variants[0].priceWithTax - PARTIAL_PAYMENT_AMOUNT,
             );
-            expect(orderWithPayments?.payments![1].refunds[1].total).toBe(
+            expect(orderWithPayments?.payments!.sort(sortById)[1].refunds[1].total).toBe(
                 productInOrder!.variants[0].priceWithTax + order!.shippingWithTax,
             );
         });