This commit is contained in:
24
node_modules/react-aria-menubutton/src/__tests__/helpers/MockWrapper.js
generated
vendored
Normal file
24
node_modules/react-aria-menubutton/src/__tests__/helpers/MockWrapper.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
const React = require('react');
|
||||
const PropTypes = require('prop-types');
|
||||
const ManagerContext = require('../../ManagerContext');
|
||||
|
||||
class MockWrapper extends React.Component {
|
||||
static propTypes = {
|
||||
mockManager: PropTypes.object.isRequired,
|
||||
};
|
||||
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.manager = this.props.mockManager;
|
||||
}
|
||||
|
||||
render() {
|
||||
return React.createElement(
|
||||
ManagerContext.Provider,
|
||||
{ value: this.props.mockManager },
|
||||
React.createElement('div', null, this.props.children)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = MockWrapper;
|
||||
7
node_modules/react-aria-menubutton/src/__tests__/helpers/createMockKeyEvent.js
generated
vendored
Normal file
7
node_modules/react-aria-menubutton/src/__tests__/helpers/createMockKeyEvent.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
module.exports = function(key, keyCode) {
|
||||
return {
|
||||
key: key,
|
||||
keyCode: keyCode,
|
||||
preventDefault: jest.fn(),
|
||||
};
|
||||
};
|
||||
22
node_modules/react-aria-menubutton/src/__tests__/helpers/createMockManager.js
generated
vendored
Normal file
22
node_modules/react-aria-menubutton/src/__tests__/helpers/createMockManager.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
module.exports = function() {
|
||||
return {
|
||||
isOpen: false,
|
||||
toggleMenu: jest.fn(),
|
||||
handleMenuKey: jest.fn(),
|
||||
moveFocusDown: jest.fn(),
|
||||
openMenu: jest.fn(),
|
||||
handleKeyDown: jest.fn(),
|
||||
handleClick: jest.fn(),
|
||||
handleSelection: jest.fn(),
|
||||
handleButtonNonArrowKey: jest.fn(),
|
||||
focusItem: jest.fn(),
|
||||
menuItems: [1, 2],
|
||||
clearItems: jest.fn(),
|
||||
currentFocus: -1,
|
||||
addItem: jest.fn(),
|
||||
options: {
|
||||
closeOnBlur: true,
|
||||
closeOnSelection: true
|
||||
}
|
||||
};
|
||||
}
|
||||
5
node_modules/react-aria-menubutton/src/__tests__/helpers/jest-setup.js
generated
vendored
Normal file
5
node_modules/react-aria-menubutton/src/__tests__/helpers/jest-setup.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import './raf';
|
||||
import Enzyme from 'enzyme';
|
||||
import Adapter from 'enzyme-adapter-react-16';
|
||||
|
||||
Enzyme.configure({ adapter: new Adapter() });
|
||||
3
node_modules/react-aria-menubutton/src/__tests__/helpers/raf.js
generated
vendored
Normal file
3
node_modules/react-aria-menubutton/src/__tests__/helpers/raf.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
global.requestAnimationFrame = (callback) => {
|
||||
setTimeout(callback, 0);
|
||||
};
|
||||
Reference in New Issue
Block a user