fix(integration-tests): Use asymmetric matcher for arrays in tests (#1992)

This commit is contained in:
Adrien de Peretti authored and GitHub committed 2022-08-07 11:50:12 +02:00
1 parent 73383cc466
commit b3b69d7117
16 files changed
+935 -730

No files matched your search

@@ -93,13 +93,16 @@ describe("Order Totals", () => {
headers: { Authorization: `Bearer test_token` },
})
expect(data.order.gift_card_transactions).toEqual([
expect.objectContaining({
amount: 160000,
is_taxable: false,
tax_rate: null,
}),
])
expect(data.order.gift_card_transactions).toHaveLength(1)
expect(data.order.gift_card_transactions).toEqual(
expect.arrayContaining([
expect.objectContaining({
amount: 160000,
is_taxable: false,
tax_rate: null,
}),
])
)
expect(data.order.gift_card_total).toEqual(160000)
expect(data.order.gift_card_tax_total).toEqual(0)
expect(data.order.total).toEqual(59000)
@@ -155,13 +158,16 @@ describe("Order Totals", () => {
headers: { Authorization: `Bearer test_token` },
})
expect(data.order.gift_card_transactions).toEqual([
expect.objectContaining({
amount: 160000,
is_taxable: true,
tax_rate: 25,
}),
])
expect(data.order.gift_card_transactions).toHaveLength(1)
expect(data.order.gift_card_transactions).toEqual(
expect.arrayContaining([
expect.objectContaining({
amount: 160000,
is_taxable: true,
tax_rate: 25,
}),
])
)
expect(data.order.gift_card_total).toEqual(160000)
expect(data.order.gift_card_tax_total).toEqual(40000)
expect(data.order.tax_total).toEqual(3800)