dify/web/features/agent-v2/__tests__/permissions.spec.tsx
Xiyuan Chen 86134ea99e
feat(rbac): agent RBAC/ACL scenes and resource-locator check bundles (#41768)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-07 04:39:43 +00:00

24 lines
736 B
TypeScript

import { render, screen } from '@testing-library/react'
import { createConsoleQueryWrapper } from '@/test/console/query-data'
import { useCanManageAgents } from '../permissions'
function PermissionProbe() {
return <span>{String(useCanManageAgents())}</span>
}
describe('useCanManageAgents', () => {
it.each([
[['agent.acl.preview'], 'true'],
[['dataset.create_and_management'], 'false'],
])(
'resolves agent.acl.preview from the current permission snapshot',
(permissionKeys, expected) => {
const { wrapper } = createConsoleQueryWrapper({ workspacePermissionKeys: permissionKeys })
render(<PermissionProbe />, { wrapper })
expect(screen.getByText(expected)).toBeInTheDocument()
},
)
})