feat(medusa): Configurable returnable_items on order decorate totals (#3276)

This commit is contained in:
Adrien de Peretti
2023-02-21 14:48:49 +01:00
committed by GitHub
parent b393d74a10
commit d11ab924b8
36 changed files with 673 additions and 307 deletions

View File

@@ -301,7 +301,7 @@ describe("/admin/swaps", () => {
// ********* CREATE SWAP *********
const createSwap = await api.post(
`/admin/orders/${completedOrder.data.data.id}/swaps`,
`/admin/orders/${completedOrder.data.data.id}/swaps?fields=returnable_items`,
{
return_items: [
{
@@ -318,6 +318,13 @@ describe("/admin/swaps", () => {
}
)
expect(createSwap.data.order.returnable_items).toHaveLength(1)
expect(createSwap.data.order.returnable_items[0]).toEqual(
expect.objectContaining({
id: "line-item",
})
)
let swap = createSwap.data.order.swaps[0]
// ********* PREPARE SWAP CART *********
@@ -349,7 +356,7 @@ describe("/admin/swaps", () => {
{}
)
// ********* VALIDATE *********
// ********* VALIDATE *********
expect(swap.data.swap.difference_due).toBe(swapCart.data.cart.total)
})
})