fix: guard IAM status rendering

This commit is contained in:
2026-09-03 20:30:58 +08:00
parent d111694185
commit 60fcc58e30
4 changed files with 8 additions and 2 deletions
@@ -81,6 +81,9 @@ function mountServerView(permissionCodes = ['platform:permission:list', 'platfor
}
describe('PermissionsView IAM mode', () => {
it('keeps the shared status badge prop defined during table slot initialization', () => {
expect(permissionsSource).toContain("(row as Permission).status || '—'")
})
it('uses outlined business action buttons while keeping tree view helpers as links', () => {
expect(permissionsSource).toContain('size="small" plain type="primary" @click="openCreate((row as Permission).id)"')
expect(permissionsSource).toContain('size="small" plain type="primary" :disabled="rowActionId')