import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { TreeView } from '../TreeView'; import { AnimationsProvider } from '../../../helpers/AnimationsProvider'; jest.mock('../TreeViewList', () => ({ TreeViewList: ({ children, isNested, toolbar, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledBy, isMultiSelectable }) => (
{`TreeViewList isNested: ${isNested}`}
{`TreeViewList toolbar: ${toolbar}`}
{`TreeViewList aria-label: ${ariaLabel}`}
{`TreeViewList aria-labelledBy: ${ariaLabelledBy}`}
{`TreeViewList isMultiSelectable: ${isMultiSelectable}`}
{`TreeViewListItem action: ${action}`}
{`TreeViewListItem badgeProps: ${badgeProps?.id}`}
{`TreeViewListItem checkProps: ${checkProps?.checked}`}
{`TreeViewListItem customBadgeContent: ${customBadgeContent}`}
{`TreeViewListItem defaultExpanded: ${defaultExpanded}`}
{`TreeViewListItem expandedIcon: ${expandedIcon}`}
{`TreeViewListItem hasBadge: ${hasBadge}`}
{`TreeViewListItem hasCheckbox: ${hasCheckbox}`}
{`TreeViewListItem icon: ${icon}`}
{`TreeViewListItem id: ${id}`}
{`TreeViewListItem isCompact: ${isCompact}`}
{`TreeViewListItem isExpanded: ${isExpanded}`}
{`TreeViewListItem isSelectable: ${isSelectable}`}
{`TreeViewListItem itemData: ${itemData.name}`}
{`TreeViewListItem name: ${name}`}
{`TreeViewListItem parentItem: ${parentItem?.name}`}
{`TreeViewListItem title: ${title}`}
{`TreeViewListItem useMemo: ${useMemo}`}
{`TreeViewListItem hasAnimations: ${hasAnimations}`}
{`TreeViewRoot hasCheckboxes: ${hasCheckboxes}`}
{`TreeViewRoot hasGuides: ${hasGuides}`}
{`TreeViewRoot hasSelectableNodes: ${hasSelectableNodes}`}
{`TreeViewRoot variant: ${variant}`}
{`TreeViewRoot className: ${className}`}