mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 19:15:59 +08:00
24 lines
736 B
TypeScript
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()
|
|
},
|
|
)
|
|
})
|