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