import React from 'react' import { render, screen, waitFor, within } from '@testing-library/react' import userEvent from '@testing-library/user-event' import { vi } from 'vitest' import { SingleSelect, type SingleSelectProps } from './SingleSelect' import { singleMockItems } from './_docs/mockData' const user = userEvent.setup() const SelectWrapper = ({ items = singleMockItems, selectedKey, onSelectionChange, ...props }: Partial): JSX.Element => { const [selected, setSelected] = React.useState( selectedKey ?? null, ) return ( { setSelected(selection) onSelectionChange?.(selection) }} {...props} /> ) } describe('