fix(medusa): draft order set payment as captured (#2479)
**What** - when an order is created from a draft order, set the payment of the order as captured FIXES CORE-592
This commit is contained in:
@@ -649,18 +649,19 @@ describe("/admin/draft-orders", () => {
|
||||
)
|
||||
|
||||
expect(orderResponse.status).toEqual(200)
|
||||
// expect newly created order to have id of draft order and system payment
|
||||
// expect newly created order to have id of draft order
|
||||
expect(createdOrder.data.order.draft_order_id).toEqual("test-draft-order")
|
||||
expect(createdOrder.data.order.payments).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({ provider_id: "system" }),
|
||||
])
|
||||
)
|
||||
// expect system payment provider and the payment to be "captured"
|
||||
expect(createdOrder.data.order.payments.length).toEqual(1)
|
||||
expect(createdOrder.data.order.payments[0].provider_id).toEqual("system")
|
||||
expect(createdOrder.data.order.payments[0].captured_at).not.toEqual(null)
|
||||
|
||||
// expect draft order to be complete
|
||||
expect(updatedDraftOrder.data.draft_order.status).toEqual("completed")
|
||||
expect(updatedDraftOrder.data.draft_order.completed_at).not.toEqual(null)
|
||||
})
|
||||
})
|
||||
|
||||
describe("GET /admin/draft-orders", () => {
|
||||
beforeEach(async () => {
|
||||
await adminSeeder(dbConnection)
|
||||
|
||||
Reference in New Issue
Block a user