Каждый компонент в Fabric имеет * .test.tsx в своем исходном коде. В этом случае есть несколько десятков тестовых случаев в Dropdown.test.tsx в GitHub
Как правило, вы можете использовать ReactTestUtils.Simulat.click
, чтобы щелкнуть по этому раскрывающемуся списку, и использовать обычные манипуляции с DOM, чтобы получить второй или N элементов:
ReactDOM.render(
<Dropdown label="testgroup" defaultSelectedKeys={['1']} multiSelect id="test" options={DEFAULT_OPTIONS} />,
container
);
dropdownRoot = container.querySelector('.ms-Dropdown') as HTMLElement;
ReactTestUtils.Simulate.click(dropdownRoot);
const secondItemElement = document.querySelectorAll('.ms-Dropdown-item[role="checkbox"]')[1] as HTMLElement;