@shopgate/engage
Version:
Shopgate's ENGAGE library.
33 lines • 918 B
JavaScript
import React from 'react';
import { mount } from 'enzyme';
import Picker from "./index";
import { jsx as _jsx } from "react/jsx-runtime";
jest.mock('@shopgate/engage/components/View');
jest.mock('@shopgate/engage/components', () => {
// eslint-disable-next-line require-jsdoc
function SheetList({
children
}) {
return children;
}
SheetList.Item = function Item() {
return null;
};
return {
SheetList,
Sheet: ({
children
}) => children,
Picker: jest.requireActual('@shopgate/engage/components/Picker').default,
ConnectedReactPortal: jest.requireActual('@shopgate/engage/components/ConnectedReactPortal/__mocks__').default
};
});
describe('<Picker />', () => {
it('should render the picker', () => {
const label = 'Picker label';
const wrapper = mount(/*#__PURE__*/_jsx(Picker, {
label: label
}));
expect(wrapper).toMatchSnapshot();
});
});