优化
This commit is contained in:
@@ -11,6 +11,8 @@ describe('overseas master data routes', () => {
|
||||
['overseas-master-data/capacity-offers/:offerNo', overseasMasterDataPermissions.capacityOfferList],
|
||||
['overseas-master-data/fleet-quotes', overseasMasterDataPermissions.fleetQuoteList],
|
||||
['overseas-master-data/trip-operations', overseasMasterDataPermissions.operationsList],
|
||||
['overseas-master-data/owned-business', overseasMasterDataPermissions.ownedBusinessList],
|
||||
['overseas-master-data/owned-business/:dispatchNo', overseasMasterDataPermissions.ownedBusinessList],
|
||||
['overseas-master-data/trips', overseasMasterDataPermissions.tripList],
|
||||
['overseas-master-data/trips/:tripNo', overseasMasterDataPermissions.tripList],
|
||||
['overseas-master-data/drivers', overseasMasterDataPermissions.driverList],
|
||||
@@ -31,6 +33,18 @@ describe('overseas master data routes', () => {
|
||||
}
|
||||
})
|
||||
|
||||
it('uses one list permission for owned-business list and independent detail without granting writes', () => {
|
||||
const owned = overseasMasterDataRoutes.filter(route => route.path.includes('/owned-business'))
|
||||
expect(owned).toHaveLength(2)
|
||||
expect(owned.map(route => route.path)).toContain('overseas-master-data/owned-business/:dispatchNo')
|
||||
for (const route of owned) {
|
||||
expect(route.meta?.permission).toBe(overseasMasterDataPermissions.ownedBusinessList)
|
||||
expect(route.meta?.permissionAnyOf).toBeUndefined()
|
||||
expect(route.meta?.permission).not.toBe(overseasMasterDataPermissions.ownedBusinessEdit)
|
||||
expect(route.meta?.permission).not.toBe(overseasMasterDataPermissions.ownedBusinessUpload)
|
||||
}
|
||||
})
|
||||
|
||||
it('keeps vehicle detail as a route page and does not add a duplicate partner warehouse route', () => {
|
||||
expect(overseasMasterDataRoutes.at(-1)?.meta?.showPageHeading).toBe(false)
|
||||
expect(overseasMasterDataRoutes.some((route) => route.path.includes('partner-warehouse'))).toBe(false)
|
||||
|
||||
Reference in New Issue
Block a user