feat(order,core-flows): added order change create workflow (#8033)

what:

- adds anorder change create workflow
- remove order change service, brings validation to entry point service
This commit is contained in:
Riqwan Thamir
2024-07-09 12:12:05 +00:00
committed by GitHub
parent 9516890bb3
commit b6fd82e31e
13 changed files with 498 additions and 441 deletions
@@ -547,7 +547,7 @@ moduleIntegrationTestRunner<IOrderModuleService>({
])
})
it("should create order changes, cancel and reject them.", async function () {
it("should create order change, cancel and reject them.", async function () {
const createdOrder = await service.createOrders(input)
const orderChange = await service.createOrderChange({
@@ -556,6 +556,14 @@ moduleIntegrationTestRunner<IOrderModuleService>({
internal_note: "changing the order to version 2",
created_by: "user_123",
})
await service.cancelOrderChange({
id: orderChange.id,
canceled_by: "cx_agent_123",
})
await expect(service.cancelOrderChange(orderChange.id)).rejects.toThrow(
"Order Change cannot be modified"
)
const orderChange2 = await service.createOrderChange({
order_id: createdOrder.id,
@@ -578,15 +586,6 @@ moduleIntegrationTestRunner<IOrderModuleService>({
],
} as CreateOrderChangeDTO)
await service.cancelOrderChange({
id: orderChange.id,
canceled_by: "cx_agent_123",
})
await expect(service.cancelOrderChange(orderChange.id)).rejects.toThrow(
"Order Change cannot be modified"
)
await service.declineOrderChange({
id: orderChange2.id,
declined_by: "user_123",