feat(order,dashboard): version order credit lines (#13766)
* feat(): version order credit lines * undo last change * adjust where * remove date on ui * Create five-donuts-obey.md * add test * nit comment * woops
This commit is contained in:
@@ -608,6 +608,14 @@ moduleIntegrationTestRunner<IOrderModuleService>({
|
||||
quantity: 1,
|
||||
},
|
||||
},
|
||||
{
|
||||
action: ChangeActionType.CREDIT_LINE_ADD,
|
||||
order_id: createdOrder.id,
|
||||
version: createdOrder.version,
|
||||
reference: "gesture_of_goodwill",
|
||||
reference_id: "refr_123",
|
||||
amount: 10,
|
||||
},
|
||||
],
|
||||
})
|
||||
|
||||
@@ -627,9 +635,15 @@ moduleIntegrationTestRunner<IOrderModuleService>({
|
||||
"items.detail",
|
||||
"summary",
|
||||
"shipping_methods",
|
||||
"credit_lines",
|
||||
"transactions",
|
||||
],
|
||||
relations: [
|
||||
"items",
|
||||
"shipping_methods",
|
||||
"credit_lines",
|
||||
"transactions",
|
||||
],
|
||||
relations: ["items", "shipping_methods", "transactions"],
|
||||
})
|
||||
|
||||
const serializedModifiedOrder = JSON.parse(JSON.stringify(modified))
|
||||
@@ -643,6 +657,10 @@ moduleIntegrationTestRunner<IOrderModuleService>({
|
||||
expect(serializedModifiedOrder.shipping_methods).toHaveLength(1)
|
||||
expect(serializedModifiedOrder.shipping_methods[0].amount).toEqual(10)
|
||||
|
||||
expect(serializedModifiedOrder.credit_lines).toHaveLength(1)
|
||||
expect(serializedModifiedOrder.credit_lines[0].amount).toEqual(10)
|
||||
expect(serializedModifiedOrder.credit_lines[0].version).toEqual(2)
|
||||
|
||||
expect(serializedModifiedOrder.items).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
@@ -694,8 +712,9 @@ moduleIntegrationTestRunner<IOrderModuleService>({
|
||||
"items.detail",
|
||||
"summary",
|
||||
"shipping_methods",
|
||||
"credit_lines",
|
||||
],
|
||||
relations: ["items"],
|
||||
relations: ["items", "credit_lines"],
|
||||
})
|
||||
|
||||
const serializedRevertedOrder = JSON.parse(
|
||||
@@ -710,6 +729,8 @@ moduleIntegrationTestRunner<IOrderModuleService>({
|
||||
expect(serializedRevertedOrder.shipping_methods).toHaveLength(1)
|
||||
expect(serializedRevertedOrder.shipping_methods[0].amount).toEqual(10)
|
||||
|
||||
expect(serializedRevertedOrder.credit_lines).toHaveLength(0)
|
||||
|
||||
expect(serializedRevertedOrder.items).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
|
||||
Reference in New Issue
Block a user