feat(core-flows): custom price flag for order line items and shipping methods (#8969)
CLOSES: CC-402
This commit is contained in:
committed by
GitHub
parent
0fe1201435
commit
2a055b71ef
@@ -594,13 +594,17 @@ medusaIntegrationTestRunner({
|
||||
adminHeaders
|
||||
)
|
||||
|
||||
// shipping Options w/ custom price
|
||||
const {
|
||||
data: {
|
||||
order_preview: { shipping_methods: outboundShippingMethods },
|
||||
},
|
||||
} = await api.post(
|
||||
`/admin/claims/${claimId}/outbound/shipping-method`,
|
||||
{ shipping_option_id: outboundShippingOption.id },
|
||||
{
|
||||
shipping_option_id: outboundShippingOption.id,
|
||||
custom_amount: 12.5,
|
||||
},
|
||||
adminHeaders
|
||||
)
|
||||
|
||||
@@ -608,9 +612,32 @@ medusaIntegrationTestRunner({
|
||||
(m) => m.shipping_option_id == outboundShippingOption.id
|
||||
)
|
||||
|
||||
expect(outboundShippingMethod.subtotal).toBe(12.5)
|
||||
expect(outboundShippingMethod.is_custom_amount).toBe(true)
|
||||
|
||||
// Reset shipping custom price
|
||||
const {
|
||||
data: {
|
||||
order_preview: { shipping_methods: outboundShippingMethods2 },
|
||||
},
|
||||
} = await api.post(
|
||||
`/admin/claims/${claimId}/outbound/shipping-method/${outboundShippingMethod.actions[0].id}`,
|
||||
{
|
||||
custom_amount: null,
|
||||
},
|
||||
adminHeaders
|
||||
)
|
||||
|
||||
const outboundShippingMethodReset = outboundShippingMethods2.find(
|
||||
(m) => m.shipping_option_id == outboundShippingOption.id
|
||||
)
|
||||
|
||||
expect(outboundShippingMethodReset.subtotal).toBe(20)
|
||||
expect(outboundShippingMethodReset.is_custom_amount).toBe(false)
|
||||
|
||||
// Delete & recreate again to ensure it works for both delete and create
|
||||
await api.delete(
|
||||
`/admin/claims/${claimId}/outbound/shipping-method/${outboundShippingMethod.actions[0].id}`,
|
||||
`/admin/claims/${claimId}/outbound/shipping-method/${outboundShippingMethodReset.actions[0].id}`,
|
||||
adminHeaders
|
||||
)
|
||||
|
||||
|
||||
@@ -665,7 +665,7 @@ medusaIntegrationTestRunner({
|
||||
result = await api.post(
|
||||
`/admin/returns/${returnId}/shipping-method/${updateShippingActionId}`,
|
||||
{
|
||||
custom_price: 1002,
|
||||
custom_amount: 1002,
|
||||
internal_note: "cx agent note",
|
||||
},
|
||||
adminHeaders
|
||||
|
||||
Reference in New Issue
Block a user