fix(core-flows, link-modules): return fulfillment creation (#12227)

* fix: return fulfillment creation

* chore: changeset

* fix: link

* fix: cancel claim flow

* chore: test fulfillment creation as a part of return lifecycle test

* fix: exchanges cancle flow

---------

Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Frane Polić
2025-04-22 14:33:46 +02:00
committed by GitHub
parent d2dde19b73
commit ad74ba2ca4
11 changed files with 165 additions and 68 deletions

View File

@@ -582,6 +582,23 @@ medusaIntegrationTestRunner({
expect(result[0].additional_items).toHaveLength(1)
expect(result[0].canceled_at).toBeNull()
const return_ = (
await api.get(
`/admin/returns/${result[0].return_id}?fields=*fulfillments`,
adminHeaders
)
).data.return
expect(return_.fulfillments).toHaveLength(1)
expect(return_.fulfillments[0].canceled_at).toBeNull()
// all exchange return fulfillments should be canceled before canceling the exchange
await api.post(
`/admin/fulfillments/${return_.fulfillments[0].id}/cancel`,
{},
adminHeaders
)
await api.post(
`/admin/exchanges/${exchangeId}/cancel`,
{},