fix(order): calculate taxes on order edit flows (#11518)

* fix(order): calcualte taxes on order edit flows

* merge summary

* tests

* fix pending difference

* comments

* claim test

* revert method
This commit is contained in:
Carlos R. L. Rodrigues authored and GitHub committed 2025-02-21 15:27:40 +01:00
1 parent 065df75e7d
commit 0c957350a6
19 files changed
+501 -442

No files matched your search

@@ -368,7 +368,7 @@ medusaIntegrationTestRunner({
)
).data.order_preview
expect(result.summary.current_order_total).toEqual(84)
expect(result.summary.current_order_total).toEqual(86.4)
expect(result.summary.original_order_total).toEqual(60)
// Update item quantity and unit_price with the same amount as we have originally should not change totals
@@ -383,7 +383,7 @@ medusaIntegrationTestRunner({
)
).data.order_preview
expect(result.summary.current_order_total).toEqual(84)
expect(result.summary.current_order_total).toEqual(86.4)
expect(result.summary.original_order_total).toEqual(60)
// Update item quantity, but keep the price as it was originally, should add + 25 to previous amount
@@ -398,7 +398,7 @@ medusaIntegrationTestRunner({
)
).data.order_preview
expect(result.summary.current_order_total).toEqual(109)
expect(result.summary.current_order_total).toEqual(111.4)
expect(result.summary.original_order_total).toEqual(60)
// Update item quantity, with a new price
@@ -417,7 +417,7 @@ medusaIntegrationTestRunner({
)
).data.order_preview
expect(result.summary.current_order_total).toEqual(124)
expect(result.summary.current_order_total).toEqual(126.4)
expect(result.summary.original_order_total).toEqual(60)
const updatedItem = result.items.find((i) => i.id === item.id)
@@ -456,7 +456,7 @@ medusaIntegrationTestRunner({
)
).data.order_preview
expect(result.summary.current_order_total).toEqual(34)
expect(result.summary.current_order_total).toEqual(36.4)
expect(result.summary.original_order_total).toEqual(60)
expect(result.items.length).toEqual(2)
@@ -469,7 +469,7 @@ medusaIntegrationTestRunner({
).data.order_preview
expect(result.order_change.status).toEqual(OrderChangeStatus.REQUESTED)
expect(result.summary.current_order_total).toEqual(34)
expect(result.summary.current_order_total).toEqual(36.4)
expect(result.summary.original_order_total).toEqual(60)
expect(result.items.length).toEqual(2)