feat(M08-C): 补管理员订单处置与代下单

This commit is contained in:
Codex
2026-08-10 10:20:32 +08:00
parent 8b2156cdd5
commit 566e61b5d9
20 changed files with 701 additions and 96 deletions
+15
View File
@@ -61,6 +61,21 @@ assert.equal(transitionInput.action, 'CONFIRM_PAYMENT');
assert.equal(transitionInput.actor.source, 'ADMIN');
assert.equal(transitionInput.actor.traceId, 'm04b-route-transition');
const managementTransition = await app.inject({
method: 'POST',
url: '/app-api/management/orders/31/actions',
headers: {
authorization: `Bearer ${token}`,
'x-trace-id': 'm08c-route-transition'
},
payload: { action: 'START', reason: 'front desk started the room' }
});
assert.equal(managementTransition.statusCode, 200);
assert.equal(transitionInput.orderId, '31');
assert.equal(transitionInput.action, 'START');
assert.equal(transitionInput.actor.source, 'ADMIN');
assert.equal(transitionInput.actor.traceId, 'm08c-route-transition');
const cancelled = await app.inject({
method: 'POST',
url: '/app-api/orders/31/cancel',