fix: give warehouse transfer approval a distinct permission id
This commit is contained in:
+3
-1
@@ -44,7 +44,9 @@ class OverseasPhase4PermissionSqlContractTest {
|
||||
assertPdaPickerGrant(sql);
|
||||
assertThat(catalog).hasSize(59).noneMatch(code -> code.endsWith(":view"));
|
||||
assertThat(sql).contains(
|
||||
"(5107231,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:warehouse-transfer:approve'");
|
||||
"(5107003,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:warehouse-transfer:approve'");
|
||||
assertThat(sql).contains("CALL assert_warehouse_transfer_approval_permission()",
|
||||
"grant_row.permission_id=5107003", "权限ID或编码冲突", "平台管理员授权缺失");
|
||||
assertThat(sql).doesNotContain(
|
||||
"'platform:overseas-warehouse:warehouse-transfer:list','仓储转运审核'");
|
||||
assertThat(sql).contains("permission_code LIKE 'platform:lastleg:%'", "status='INACTIVE'", "deleted=1");
|
||||
|
||||
Reference in New Issue
Block a user