diff --git a/src/modules/tenant-management/api/merchantIam.test.mjs b/src/modules/tenant-management/api/merchantIam.test.mjs index bb0cb5f..68b133e 100644 --- a/src/modules/tenant-management/api/merchantIam.test.mjs +++ b/src/modules/tenant-management/api/merchantIam.test.mjs @@ -91,6 +91,14 @@ test('shares the merchant permission map and preserves resources not rendered by assert.match(contractsSource, /export const FRONTEND_TO_MERCHANT_PERMISSION_CODES/) assert.match(contractsSource, /'order:first-leg:cancel': \['merchant:order:cancel'\]/) assert.match(contractsSource, /'company:member:create': \['merchant:member:create'\]/) + for (const permission of [ + 'merchant:warehouse:inbound:list', + 'merchant:cross-border:procurement', + 'merchant:cross-border:domestic-trucking', + 'merchant:cross-border:pallet-shipping', + ]) { + assert.match(contractsSource, new RegExp(`'${permission}': \\['${permission}'\\]`)) + } assert.match(contractsSource, /'company:member:edit': \['merchant:member:edit'\]/) assert.match(contractsSource, /'company:member:grant-role': \['merchant:member:grant-role'\]/) assert.match(contractsSource, /'company:member:status': \['merchant:member:status'\]/) diff --git a/src/modules/tenant-management/contracts.ts b/src/modules/tenant-management/contracts.ts index 0884cdf..4930f94 100644 --- a/src/modules/tenant-management/contracts.ts +++ b/src/modules/tenant-management/contracts.ts @@ -101,6 +101,10 @@ export const FRONTEND_TO_MERCHANT_PERMISSION_CODES: Readonly