This commit is contained in:
2026-08-20 18:02:52 +08:00
parent 4ae5e7c672
commit 80947cd9ce
65 changed files with 1386 additions and 1083 deletions
@@ -16,22 +16,24 @@ describe('overseas warehouse routes', () => {
['overseas-warehouse/relabel-orders/:orderId', permission.relabelOrderList],
['overseas-warehouse/pallets', permission.palletList],
['overseas-warehouse/pallets/:palletId', permission.palletList],
['overseas-warehouse/cartons', permission.cartonList],
['overseas-warehouse/cartons/:cartonId', permission.cartonList],
['overseas-warehouse/products', permission.productList],
['overseas-warehouse/products/:productId', permission.productList],
])
})
it('keeps all details as formal parameterized pages', () => {
const details = overseasWarehouseRoutes.filter((route) => route.path.includes('/:'))
expect(details).toHaveLength(7)
expect(details).toHaveLength(5)
expect(details.every((route) => route.meta.showPageHeading === false)).toBe(true)
})
it('keeps create and edit permissions independent for second-batch resources', () => {
it('keeps deferred carton and product page sources outside the formal route set', () => {
const paths = overseasWarehouseRoutes.map((route) => route.path)
expect(paths.some((path) => path.includes('/cartons'))).toBe(false)
expect(paths.some((path) => path.includes('/products'))).toBe(false)
})
it('retains independent write permissions for current and deferred page sources', () => {
expect(new Set([
permission.relabelOrderCreate, permission.relabelOrderEdit,
permission.relabelOrderCreate, permission.relabelOrderStatus,
permission.palletCreate, permission.palletEdit,
permission.cartonCreate, permission.cartonEdit,
permission.productCreate, permission.productEdit,