/usr/share/grafana/public/app/plugins/datasource/azuremonitor/components/ResourcePicker
import { render, screen } from '@testing-library/react'; import { NestedEntry } from './NestedEntry'; import { ResourceRowType } from './types'; const defaultProps = { level: 0, entry: { id: '123', uri: 'someuri', name: '123', type: ResourceRowType.Resource, typeLabel: '' }, isSelected: false, isSelectable: false, isOpen: false, isDisabled: false, scrollIntoView: false, onToggleCollapse: jest.fn(), onSelectedChange: jest.fn(), }; describe('NestedEntry', () => { it('should be selectable', () => { render(<NestedEntry {...defaultProps} isSelectable={true} />); const box = screen.getByRole('checkbox'); expect(box).toBeInTheDocument(); }); it('should not be selectable', () => { render(<NestedEntry {...defaultProps} />); const box = screen.queryByRole('checkbox'); expect(box).not.toBeInTheDocument(); }); });
.
Edit
..
Edit
AdvancedMulti.test.tsx
Edit
AdvancedMulti.tsx
Edit
EntryIcon.tsx
Edit
NestedEntry.test.tsx
Edit
NestedEntry.tsx
Edit
NestedRow.test.tsx
Edit
NestedRow.tsx
Edit
ResourcePicker.test.tsx
Edit
ResourcePicker.tsx
Edit
Search.tsx
Edit
styles.ts
Edit
types.ts
Edit
utils.test.ts
Edit
utils.ts
Edit