fix(medusa): Deleted discount missing on order (#6837)

* Fix deleted discount missing on order

* Added integration test

* Added changeset
This commit is contained in:
pepijn-vanvlaanderen
2024-03-29 11:51:27 +01:00
committed by GitHub
parent 86f499de2f
commit 6113af0a66
3 changed files with 39 additions and 2 deletions
@@ -2649,6 +2649,34 @@ describe("/admin/orders", () => {
})
)
})
it("retrieves an order should include a deleted discount", async () => {
const api = useApi()
await dbConnection.manager.query(
`UPDATE discount
set deleted_at = NOW()
WHERE id = 'test-discount';`
)
const order = await api.get(
`/admin/orders/${testOrderId}`,
adminReqConfig
)
expect(order.status).toEqual(200)
expect(order.data.order).toEqual(
expect.objectContaining({
id: "test-order",
discounts: expect.arrayContaining([
expect.objectContaining({
id: "test-discount",
deleted_at: expect.any(String),
}),
]),
})
)
})
})
describe("POST /orders/:id/refund", () => {