fix(pricing,dashboard): update min_quantity/max_quantity to decimal in price model (#14045)
This commit is contained in:
@@ -487,6 +487,31 @@ medusaIntegrationTestRunner({
|
||||
}),
|
||||
])
|
||||
|
||||
// Update item with decimal quantity
|
||||
result = (
|
||||
await api.post(
|
||||
`/admin/order-edits/${orderId}/items/item/${item.id}`,
|
||||
{
|
||||
quantity: 2.5,
|
||||
unit_price: 30,
|
||||
},
|
||||
adminHeaders
|
||||
)
|
||||
).data.order_preview
|
||||
|
||||
expect(result.summary.current_order_total).toEqual(111.4)
|
||||
expect(result.summary.original_order_total).toEqual(60)
|
||||
|
||||
const decimalUpdatedItem = result.items.find((i) => i.id === item.id)
|
||||
expect(decimalUpdatedItem.actions[3]).toEqual(
|
||||
expect.objectContaining({
|
||||
details: expect.objectContaining({
|
||||
quantity: 2.5,
|
||||
unit_price: 30,
|
||||
quantity_diff: 0.5,
|
||||
}),
|
||||
})
|
||||
)
|
||||
// Remove the item by setting the quantity to 0
|
||||
result = (
|
||||
await api.post(
|
||||
@@ -542,7 +567,7 @@ medusaIntegrationTestRunner({
|
||||
)
|
||||
).data.order_changes
|
||||
|
||||
expect(result[0].actions).toHaveLength(5)
|
||||
expect(result[0].actions).toHaveLength(6)
|
||||
expect(result[0].status).toEqual("confirmed")
|
||||
expect(result[0].confirmed_by).toEqual(expect.stringContaining("user_"))
|
||||
})
|
||||
|
||||
@@ -196,7 +196,7 @@ medusaIntegrationTestRunner({
|
||||
name: "Test shipping option",
|
||||
price_type: "flat",
|
||||
prices: expect.arrayContaining([
|
||||
{
|
||||
expect.objectContaining({
|
||||
id: expect.any(String),
|
||||
amount: 1000,
|
||||
currency_code: "usd",
|
||||
@@ -215,8 +215,8 @@ medusaIntegrationTestRunner({
|
||||
updated_at: expect.any(String),
|
||||
deleted_at: null,
|
||||
price_rules: [],
|
||||
},
|
||||
{
|
||||
}),
|
||||
expect.objectContaining({
|
||||
id: expect.any(String),
|
||||
amount: 500,
|
||||
currency_code: "usd",
|
||||
@@ -246,7 +246,7 @@ medusaIntegrationTestRunner({
|
||||
created_at: expect.any(String),
|
||||
updated_at: expect.any(String),
|
||||
deleted_at: null,
|
||||
},
|
||||
}),
|
||||
]),
|
||||
provider_id: "manual_test-provider",
|
||||
provider: expect.objectContaining({
|
||||
|
||||
Reference in New Issue
Block a user