feat: manage group buy order readiness

This commit is contained in:
王鹏
2026-07-07 17:45:31 +08:00
parent 09217c4821
commit 4658b35aaf
5 changed files with 161 additions and 4 deletions

View File

@@ -1,5 +1,9 @@
import { describe, expect, it } from 'vitest'
import { filterPendingDeliveryGroupBuyOrders, groupBuyOrderDispatchLabel } from './groupBuyApi'
import {
buildGroupBuyOrderActionPath,
filterPendingDeliveryGroupBuyOrders,
groupBuyOrderDispatchLabel
} from './groupBuyApi'
import type { GroupBuyOrder } from '../types'
describe('group buy dispatch helpers', () => {
@@ -21,6 +25,11 @@ describe('group buy dispatch helpers', () => {
amountCent: 5980
}))).toBe('GB00000001 Today eggs x2 ¥59.80')
})
it('builds admin action paths for group buy orders', () => {
expect(buildGroupBuyOrderActionPath(1, 'confirm')).toBe('/api/admin/group-buy-orders/1/confirm')
expect(buildGroupBuyOrderActionPath(1, 'ready')).toBe('/api/admin/group-buy-orders/1/ready')
})
})
function groupBuyOrder(overrides: Partial<GroupBuyOrder>): GroupBuyOrder {