Skip to content

Commit 9d5bcd6

Browse files
authored
[test] Split the test package (mui#39061)
1 parent bb5285b commit 9d5bcd6

File tree

394 files changed

+701
-419
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

394 files changed

+701
-419
lines changed

.eslintrc.js

-9
Original file line numberDiff line numberDiff line change
@@ -211,15 +211,6 @@ module.exports = {
211211
rules: {
212212
// does not work with wildcard imports. Mistakes will throw at runtime anyway
213213
'import/named': 'off',
214-
'no-restricted-imports': [
215-
'error',
216-
{
217-
// Use named import from `test/utils` instead.
218-
// The other files are private.
219-
patterns: ['test/utils/*'],
220-
},
221-
],
222-
223214
'material-ui/disallow-active-element-as-key-event-target': 'error',
224215

225216
// upgraded level from recommended

.mocharc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module.exports = {
1010
recursive: true,
1111
timeout: (process.env.CIRCLECI === 'true' ? 5 : 2) * 1000, // Circle CI has low-performance CPUs.
1212
reporter: 'dot',
13-
require: [require.resolve('./test/utils/setupBabel'), require.resolve('./test/utils/setupJSDOM')],
13+
require: ['@mui-internal/test-utils/setupBabel', '@mui-internal/test-utils/setupJSDOM'],
1414
'watch-ignore': [
1515
// default
1616
'.git',

docs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
"@babel/plugin-transform-react-constant-elements": "^7.22.5",
119119
"@babel/preset-typescript": "^7.22.15",
120120
"@mui-internal/docs-utilities": "^1.0.0",
121+
"@mui-internal/test-utils": "^1.0.0",
121122
"@types/autosuggest-highlight": "^3.2.0",
122123
"@types/chai": "^4.3.6",
123124
"@types/css-mediaquery": "^0.1.2",
@@ -140,7 +141,6 @@
140141
"playwright": "^1.37.1",
141142
"prettier": "^2.8.8",
142143
"tailwindcss": "^3.3.3",
143-
"test": "5.0.0",
144144
"typescript-to-proptypes": "^5.0.0",
145145
"yargs": "^17.7.2"
146146
}

docs/src/modules/components/HighlightedCode.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { createRenderer } from 'test/utils';
3+
import { createRenderer } from '@mui-internal/test-utils';
44
import { ThemeProvider, createTheme } from '@mui/material/styles';
55
import { getDesignTokens } from 'docs/src/modules/brandingTheme';
66
import HighlightedCode from 'docs/src/modules/components/HighlightedCode';

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
"start": "yarn && yarn docs:dev",
4949
"t": "node test/cli.js",
5050
"test": "yarn eslint && yarn typescript && yarn test:coverage",
51-
"test:coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=text mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' 'test/utils/**/*.test.{js,ts,tsx}'",
52-
"test:coverage:ci": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' 'test/utils/**/*.test.{js,ts,tsx}'",
53-
"test:coverage:html": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=html mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' 'test/utils/**/*.test.{js,ts,tsx}'",
51+
"test:coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=text mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'",
52+
"test:coverage:ci": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'",
53+
"test:coverage:html": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=html mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'",
5454
"test:e2e": "cross-env NODE_ENV=production yarn test:e2e:build && concurrently --success first --kill-others \"yarn test:e2e:run\" \"yarn test:e2e:server\"",
5555
"test:e2e:build": "webpack --config test/e2e/webpack.config.js",
5656
"test:e2e:dev": "concurrently \"yarn test:e2e:build --watch\" \"yarn test:e2e:server\"",
@@ -66,7 +66,7 @@
6666
"test:regressions:run": "mocha --config test/regressions/.mocharc.js --delay 'test/regressions/**/*.test.js'",
6767
"test:regressions:server": "serve test/regressions -p 5001",
6868
"test:umd": "node packages/mui-material/test/umd/run.js",
69-
"test:unit": "cross-env NODE_ENV=test mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}' 'test/utils/**/*.test.{js,ts,tsx}'",
69+
"test:unit": "cross-env NODE_ENV=test mocha 'packages/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'",
7070
"test:argos": "node ./scripts/pushArgos.mjs",
7171
"typescript": "lerna run --no-bail --parallel typescript",
7272
"typescript:ci": "lerna run --concurrency 5 --no-bail --no-sort typescript",

packages/eslint-plugin-material-ui/src/rules/disallow-active-elements-as-key-event-target.test.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ const ruleTester = new eslint.RuleTester({
77
});
88
ruleTester.run('disallow-active-element-as-key-event-target', rule, {
99
valid: [
10-
"import { fireEvent } from 'test/utils';\nfireEvent.keyDown(getByRole('button'), { key: ' ' })",
11-
"import { fireEvent } from 'test/utils';\nfireEvent.keyDown(document.body, { key: 'Esc' })",
12-
"import { fireEvent } from 'test/utils';\nfireEvent.keyUp(document.body, { key: 'Tab' })",
10+
"import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyDown(getByRole('button'), { key: ' ' })",
11+
"import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyDown(document.body, { key: 'Esc' })",
12+
"import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyUp(document.body, { key: 'Tab' })",
1313
],
1414
invalid: [
1515
{
16-
code: "import { fireEvent } from 'test/utils';\nfireEvent.keyUp(document.activeElement, { key: 'LeftArrow' })",
16+
code: "import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyUp(document.activeElement, { key: 'LeftArrow' })",
1717
errors: [
1818
{
1919
message:
@@ -23,7 +23,7 @@ ruleTester.run('disallow-active-element-as-key-event-target', rule, {
2323
],
2424
},
2525
{
26-
code: "import { fireEvent } from 'test/utils';\nfireEvent.keyDown(document.activeElement, { key: 'DownArrow' })",
26+
code: "import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyDown(document.activeElement, { key: 'DownArrow' })",
2727
errors: [
2828
{
2929
message:
@@ -54,7 +54,7 @@ ruleTester.run('disallow-active-element-as-key-event-target', rule, {
5454
},
5555
{
5656
// test non-null assertion operator
57-
code: "import { fireEvent } from 'test/utils';\nfireEvent.keyUp(document.activeElement!, { key: 'LeftArrow' })",
57+
code: "import { fireEvent } from '@mui-internal/test-utils';\nfireEvent.keyUp(document.activeElement!, { key: 'LeftArrow' })",
5858
errors: [
5959
{
6060
message:

packages/mui-base/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
},
5252
"devDependencies": {
5353
"@mui/material": "^5.14.10",
54+
"@mui-internal/test-utils": "^1.0.0",
5455
"@testing-library/react": "^14.0.0",
5556
"@testing-library/user-event": "^14.4.3",
5657
"@types/chai": "^4.3.6",
@@ -63,8 +64,7 @@
6364
"lodash": "^4.17.21",
6465
"react": "^18.2.0",
6566
"react-dom": "^18.2.0",
66-
"sinon": "^15.2.0",
67-
"test": "^5.0.0"
67+
"sinon": "^15.2.0"
6868
},
6969
"peerDependencies": {
7070
"@types/react": "^17.0.0 || ^18.0.0",

packages/mui-base/src/Badge/Badge.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createRenderer, createMount, describeConformanceUnstyled } from 'test/utils';
2+
import { createRenderer, createMount, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { Badge, badgeClasses as classes } from '@mui/base/Badge';
44

55
describe('<Badge />', () => {

packages/mui-base/src/Button/Button.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
createRenderer,
66
describeConformanceUnstyled,
77
fireEvent,
8-
} from 'test/utils';
8+
} from '@mui-internal/test-utils';
99
import { expect } from 'chai';
1010
import { spy } from 'sinon';
1111
import { Button, buttonClasses } from '@mui/base/Button';

packages/mui-base/src/ClickAwayListener/ClickAwayListener.test.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@ import * as React from 'react';
22
import * as ReactDOM from 'react-dom';
33
import { expect } from 'chai';
44
import { spy } from 'sinon';
5-
import { act, createRenderer, fireEvent, fireDiscreteEvent, screen } from 'test/utils';
5+
import {
6+
act,
7+
createRenderer,
8+
fireEvent,
9+
fireDiscreteEvent,
10+
screen,
11+
} from '@mui-internal/test-utils';
612
import { Portal } from '@mui/base/Portal';
713
import { ClickAwayListener } from '@mui/base/ClickAwayListener';
814

packages/mui-base/src/Dropdown/Dropdown.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { act, createRenderer } from 'test/utils';
3+
import { act, createRenderer } from '@mui-internal/test-utils';
44
import { Dropdown } from '@mui/base/Dropdown';
55
import { DropdownContext } from '@mui/base/useDropdown';
66
import { MenuButton } from '@mui/base/MenuButton';

packages/mui-base/src/FocusTrap/FocusTrap.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import * as ReactDOM from 'react-dom';
33
import { expect } from 'chai';
4-
import { act, createRenderer, screen } from 'test/utils';
4+
import { act, createRenderer, screen } from '@mui-internal/test-utils';
55
import { FocusTrap } from '@mui/base/FocusTrap';
66
import { Portal } from '@mui/base/Portal';
77

packages/mui-base/src/FormControl/FormControl.test.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
33
import { spy } from 'sinon';
4-
import { createMount, createRenderer, describeConformanceUnstyled, fireEvent } from 'test/utils';
4+
import {
5+
createMount,
6+
createRenderer,
7+
describeConformanceUnstyled,
8+
fireEvent,
9+
} from '@mui-internal/test-utils';
510
import { FormControl, formControlClasses, useFormControlContext } from '@mui/base/FormControl';
611

712
describe('<FormControl />', () => {

packages/mui-base/src/Input/Input.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
describeConformanceUnstyled,
66
fireEvent,
77
screen,
8-
} from 'test/utils';
8+
} from '@mui-internal/test-utils';
99
import { expect } from 'chai';
1010
import { spy } from 'sinon';
1111
import { Input, inputClasses } from '@mui/base/Input';

packages/mui-base/src/Menu/Menu.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
describeConformanceUnstyled,
88
fireEvent,
99
act,
10-
} from 'test/utils';
10+
} from '@mui-internal/test-utils';
1111
import { Menu, menuClasses } from '@mui/base/Menu';
1212
import { MenuItem } from '@mui/base/MenuItem';
1313
import { DropdownContext, DropdownContextValue } from '@mui/base/useDropdown';

packages/mui-base/src/MenuButton/MenuButton.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
createRenderer,
88
describeConformanceUnstyled,
99
fireEvent,
10-
} from 'test/utils';
10+
} from '@mui-internal/test-utils';
1111
import { MenuButton, menuButtonClasses } from '@mui/base/MenuButton';
1212
import { DropdownContext, DropdownContextValue, DropdownActionTypes } from '@mui/base/useDropdown';
1313

packages/mui-base/src/MenuItem/MenuItem.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { MenuItem, menuItemClasses } from '@mui/base/MenuItem';
44
import { MenuProvider } from '@mui/base/useMenu';
55

packages/mui-base/src/Modal/Modal.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
3+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
44
import { Modal, modalClasses as classes, ModalRootSlotProps } from '@mui/base/Modal';
55

66
describe('<Modal />', () => {

packages/mui-base/src/NoSsr/NoSsr.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { createRenderer } from 'test/utils';
3+
import { createRenderer } from '@mui-internal/test-utils';
44
import { NoSsr } from '@mui/base/NoSsr';
55

66
describe('<NoSsr />', () => {

packages/mui-base/src/Option/Option.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { Option, optionClasses } from '@mui/base/Option';
44
import { SelectProvider } from '../useSelect/SelectProvider';
55

packages/mui-base/src/OptionGroup/OptionGroup.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { OptionGroup, optionGroupClasses } from '@mui/base/OptionGroup';
44

55
describe('<OptionGroup />', () => {

packages/mui-base/src/Popper/Popper.test.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { createRenderer, createMount, describeConformanceUnstyled, screen } from 'test/utils';
3+
import {
4+
createRenderer,
5+
createMount,
6+
describeConformanceUnstyled,
7+
screen,
8+
} from '@mui-internal/test-utils';
49
import { Popper, popperClasses } from '@mui/base/Popper';
510

611
describe('<Popper />', () => {

packages/mui-base/src/Portal/Portal.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
33
import { spy } from 'sinon';
4-
import { createRenderer } from 'test/utils';
4+
import { createRenderer } from '@mui-internal/test-utils';
55
import { Portal, PortalProps } from '@mui/base/Portal';
66

77
describe('<Portal />', () => {

packages/mui-base/src/Select/Select.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
userEvent,
1010
act,
1111
screen,
12-
} from 'test/utils';
12+
} from '@mui-internal/test-utils';
1313
import { Select, SelectListboxSlotProps, selectClasses } from '@mui/base/Select';
1414
import { useOption, SelectOption } from '@mui/base/useOption';
1515
import { Option, OptionProps, optionClasses } from '@mui/base/Option';

packages/mui-base/src/Slider/Slider.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
describeConformanceUnstyled,
99
fireEvent,
1010
screen,
11-
} from 'test/utils';
11+
} from '@mui-internal/test-utils';
1212
import {
1313
Slider,
1414
sliderClasses as classes,

packages/mui-base/src/Snackbar/Snackbar.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
createMount,
88
describeConformanceUnstyled,
99
fireEvent,
10-
} from 'test/utils';
10+
} from '@mui-internal/test-utils';
1111
import { Snackbar, snackbarClasses as classes } from '@mui/base/Snackbar';
1212

1313
describe('<Snackbar />', () => {

packages/mui-base/src/Switch/Switch.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { expect } from 'chai';
44
import { Switch, SwitchOwnerState, switchClasses } from '@mui/base/Switch';
55

packages/mui-base/src/Tab/Tab.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { Tab, tabClasses } from '@mui/base/Tab';
44
import { TabsListProvider, TabsListProviderValue } from '../useTabsList';
55
import { TabsContext } from '../Tabs';

packages/mui-base/src/TabPanel/TabPanel.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { TabPanel, tabPanelClasses } from '@mui/base/TabPanel';
44
import { TabsProvider, TabsProviderValue } from '../useTabs';
55

packages/mui-base/src/TablePagination/TablePagination.test.tsx

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as React from 'react';
22
import { expect } from 'chai';
33
import { spy } from 'sinon';
44
import PropTypes from 'prop-types';
5-
import { describeConformanceUnstyled, fireEvent, createRenderer, createMount } from 'test/utils';
5+
import {
6+
describeConformanceUnstyled,
7+
fireEvent,
8+
createRenderer,
9+
createMount,
10+
} from '@mui-internal/test-utils';
611
import TableFooter from '@mui/material/TableFooter';
712
import TableRow from '@mui/material/TableRow';
813
import {

packages/mui-base/src/Tabs/Tabs.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
fireEvent,
99
screen,
1010
createMount,
11-
} from 'test/utils';
11+
} from '@mui-internal/test-utils';
1212
import { Tab } from '@mui/base/Tab';
1313
import { Tabs, tabsClasses as classes, TabsProps } from '@mui/base/Tabs';
1414
import { TabsList } from '@mui/base/TabsList';

packages/mui-base/src/TabsList/TabsList.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { createMount, createRenderer, describeConformanceUnstyled } from 'test/utils';
2+
import { createMount, createRenderer, describeConformanceUnstyled } from '@mui-internal/test-utils';
33
import { TabsContext } from '@mui/base/Tabs';
44
import { TabsList, tabsListClasses } from '@mui/base/TabsList';
55

packages/mui-base/src/TextareaAutosize/TextareaAutosize.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
createRenderer,
1111
fireEvent,
1212
strictModeDoubleLoggingSuppressed,
13-
} from 'test/utils';
13+
} from '@mui-internal/test-utils';
1414
import { TextareaAutosize } from '@mui/base/TextareaAutosize';
1515

1616
function getStyleValue(value: string) {

packages/mui-base/src/Unstable_NumberInput/NumberInput.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
createRenderer,
99
describeConformanceUnstyled,
1010
fireEvent,
11-
} from 'test/utils';
11+
} from '@mui-internal/test-utils';
1212
import {
1313
Unstable_NumberInput as NumberInput,
1414
numberInputClasses,

packages/mui-base/src/Unstable_Popup/Popup.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
describeConformanceUnstyled,
88
screen,
99
fireEvent,
10-
} from 'test/utils';
10+
} from '@mui-internal/test-utils';
1111
import {
1212
Unstable_Popup as Popup,
1313
popupClasses,

packages/mui-base/src/unstable_useNumberInput/useNumberInput.test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as React from 'react';
22
import { expect } from 'chai';
33
import { spy } from 'sinon';
44
import userEvent from '@testing-library/user-event';
5-
import { createRenderer, screen } from 'test/utils';
5+
import { createRenderer, screen } from '@mui-internal/test-utils';
66
import {
77
unstable_useNumberInput as useNumberInput,
88
UseNumberInputParameters,

packages/mui-base/src/useAutocomplete/useAutocomplete.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22
import { expect } from 'chai';
3-
import { createRenderer, screen, ErrorBoundary, act, fireEvent } from 'test/utils';
3+
import { createRenderer, screen, ErrorBoundary, act, fireEvent } from '@mui-internal/test-utils';
44
import { spy } from 'sinon';
55
import { useAutocomplete, createFilterOptions } from '@mui/base/useAutocomplete';
66

0 commit comments

Comments
 (0)