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() }) })