MCPcopy Index your code
hub / github.com/reactstrap/reactstrap / imitateDropdownFocus

Function imitateDropdownFocus

src/__tests__/Dropdown.spec.js:20–52  ·  view source on GitHub ↗
(toggle)

Source from the content-addressed store, hash-verified

18 });
19
20 function imitateDropdownFocus(toggle) {
21 // this is needed to make the focus on the correct element
22 // by following the default user behaviour
23 // needed in particular for keyboard based tests
24 // setting focus on the toggle element with code
25 // is causing tab to cycle through elements.
26 const { rerender } = render(
27 <Dropdown isOpen={false} toggle={toggle} data-testid="drpdwn">
28 <DropdownToggle>Toggle</DropdownToggle>
29 <DropdownMenu>
30 <DropdownItem>First item</DropdownItem>
31 <DropdownItem>Second item</DropdownItem>
32 <DropdownItem id="divider" divider />
33 </DropdownMenu>
34 </Dropdown>,
35 );
36
37 user.click(screen.getByText('Toggle'));
38 toggle.mockClear();
39
40 rerender(
41 <Dropdown isOpen toggle={toggle} data-testid="drpdwn">
42 <DropdownToggle>Toggle</DropdownToggle>
43 <DropdownMenu>
44 <DropdownItem>First item</DropdownItem>
45 <DropdownItem>Second item</DropdownItem>
46 <DropdownItem id="divider" divider />
47 </DropdownMenu>
48 </Dropdown>,
49 );
50
51 return { rerender };
52 }
53
54 it('should render a single child', () => {
55 render(<Dropdown isOpen>Ello world</Dropdown>);

Callers 1

Dropdown.spec.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…