Bladeren bron

test(core): Fix e2e test for postgres

Michael Bromley 3 jaren geleden
bovenliggende
commit
445c934950
1 gewijzigde bestanden met toevoegingen van 7 en 6 verwijderingen
  1. 7 6
      packages/core/e2e/order.e2e-spec.ts

+ 7 - 6
packages/core/e2e/order.e2e-spec.ts

@@ -754,7 +754,7 @@ describe('Orders resolver', () => {
                 id: orderId,
             });
 
-            expect(order?.fulfillments?.map(pick(['id', 'state']))).toEqual([
+            expect(order?.fulfillments?.sort(sortById).map(pick(['id', 'state']))).toEqual([
                 { id: f1Id, state: 'Pending' },
                 { id: f2Id, state: 'Cancelled' },
             ]);
@@ -768,7 +768,7 @@ describe('Orders resolver', () => {
                 id: orderId,
             });
 
-            expect(order?.fulfillments?.map(pick(['id', 'state', 'summary']))).toEqual([
+            expect(order?.fulfillments?.sort(sortById).map(pick(['id', 'state', 'summary']))).toEqual([
                 { id: f1Id, state: 'Pending', summary: [{ orderLine: { id: 'T_3' }, quantity: 1 }] },
                 { id: f2Id, state: 'Cancelled', summary: [{ orderLine: { id: 'T_4' }, quantity: 3 }] },
             ]);
@@ -1067,7 +1067,7 @@ describe('Orders resolver', () => {
             );
 
             expect(orders.items[0].fulfillments).toEqual([]);
-            expect(orders.items[1].fulfillments).toEqual([
+            expect(orders.items[1].fulfillments?.sort(sortById)).toEqual([
                 { id: f1Id, method: 'Test1', state: 'Delivered', nextStates: ['Cancelled'] },
                 { id: f2Id, method: 'Test2', state: 'Cancelled', nextStates: [] },
                 { id: f3Id, method: 'Test3', state: 'Delivered', nextStates: ['Cancelled'] },
@@ -1081,9 +1081,10 @@ describe('Orders resolver', () => {
             >(GET_ORDER_FULFILLMENT_ITEMS, {
                 id: orderId,
             });
-            expect(order!.fulfillments![0].orderItems).toEqual([{ id: 'T_3' }]);
-            expect(order!.fulfillments![1].orderItems).toEqual([{ id: 'T_4' }, { id: 'T_5' }, { id: 'T_6' }]);
-            expect(order!.fulfillments![2].orderItems).toEqual([{ id: 'T_4' }, { id: 'T_5' }, { id: 'T_6' }]);
+            const sortedFulfillments = order!.fulfillments!.sort(sortById);
+            expect(sortedFulfillments[0].orderItems).toEqual([{ id: 'T_3' }]);
+            expect(sortedFulfillments[1].orderItems).toEqual([{ id: 'T_4' }, { id: 'T_5' }, { id: 'T_6' }]);
+            expect(sortedFulfillments[2].orderItems).toEqual([{ id: 'T_4' }, { id: 'T_5' }, { id: 'T_6' }]);
         });
 
         it('order.line.items.fulfillment resolver', async () => {