fix(core-flow): request item return reason (#8152)

This commit is contained in:
Carlos R. L. Rodrigues
2024-07-17 05:35:33 -03:00
committed by GitHub
parent 1d40b3cc98
commit d4fe2daa57
15 changed files with 189 additions and 255 deletions

View File

@@ -13,11 +13,24 @@ medusaIntegrationTestRunner({
let returnShippingOption
let shippingProfile
let fulfillmentSet
let returnReason
beforeEach(async () => {
const container = getContainer()
await createAdminUser(dbConnection, adminHeaders, container)
returnReason = (
await api.post(
"/admin/return-reasons",
{
value: "return-reason-test",
label: "Test return reason",
description: "This is the reason description!!!",
},
adminHeaders
)
).data.return_reason
const orderModule = container.resolve(ModuleRegistrationName.ORDER)
order = await orderModule.createOrders({
@@ -209,6 +222,7 @@ medusaIntegrationTestRunner({
{
id: item.id,
quantity: 2,
reason_id: returnReason.id,
},
],
},
@@ -293,6 +307,7 @@ medusaIntegrationTestRunner({
{
quantity: 2,
internal_note: "Test internal note",
reason_id: returnReason.id,
},
adminHeaders
)
@@ -441,6 +456,21 @@ medusaIntegrationTestRunner({
adminHeaders
)
expect(result.data.return).toEqual(
expect.objectContaining({
items: [
expect.objectContaining({
reason: expect.objectContaining({
id: returnReason.id,
value: "return-reason-test",
label: "Test return reason",
description: "This is the reason description!!!",
}),
}),
],
})
)
expect(result.data.order_preview).toEqual(
expect.objectContaining({
id: order.id,