@orfeas126/box-ui-elements
Version:
Box UI Elements
27 lines (22 loc) • 811 B
JavaScript
import * as React from 'react';
import { shallow } from 'enzyme';
import noop from 'lodash/noop';
import Menu from '../../../components/menu/Menu';
import OpenWithDropdownMenu from '../OpenWithDropdownMenu';
describe('elements/content-open-with/OpenWithDropdownMenu', () => {
const getWrapper = props => shallow(<OpenWithDropdownMenu {...props} />);
test('should render a button and an menu item for each integration', () => {
const integrations = [
{
appIntegrationId: 1,
displayName: 'Google Docs',
},
];
const wrapper = getWrapper({
integrations,
onClick: noop,
});
expect(wrapper.find(Menu).children()).toHaveLength(1);
expect(wrapper).toMatchSnapshot();
});
});