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:
@@ -762,14 +762,39 @@ medusaIntegrationTestRunner({
|
||||
})
|
||||
|
||||
it("should go through cancel flow successfully", async () => {
|
||||
await api.post(`/admin/claims/${claimId}/cancel`, {}, adminHeaders)
|
||||
|
||||
const [claim] = (
|
||||
// fetch claim to get return id
|
||||
let claim = (
|
||||
await api.get(
|
||||
`/admin/claims?fields=*claim_items,*additional_items`,
|
||||
`/admin/claims/${claimId}?fields=return_id`,
|
||||
adminHeaders
|
||||
)
|
||||
).data.claims
|
||||
).data.claim
|
||||
|
||||
// fetch return and fulfillment
|
||||
const return_ = (
|
||||
await api.get(
|
||||
`/admin/returns/${claim.return_id}?fields=fulfillments.id`,
|
||||
adminHeaders
|
||||
)
|
||||
).data.return
|
||||
|
||||
/**
|
||||
* Claim cannot be canceled unless all fulfillments are not canceled
|
||||
*/
|
||||
await api.post(
|
||||
`/admin/fulfillments/${return_.fulfillments[0].id}/cancel`,
|
||||
{},
|
||||
adminHeaders
|
||||
)
|
||||
|
||||
await api.post(`/admin/claims/${claimId}/cancel`, {}, adminHeaders)
|
||||
|
||||
claim = (
|
||||
await api.get(
|
||||
`/admin/claims/${claimId}?fields=*claim_items,*additional_items`,
|
||||
adminHeaders
|
||||
)
|
||||
).data.claim
|
||||
|
||||
expect(claim.canceled_at).toBeDefined()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user