metadata-based-explorer1
Version:
Box UI Elements
19 lines (15 loc) • 650 B
JavaScript
import React from 'react';
import MediaMenu from '../MediaMenu';
describe('components/Media/MediaMenu', () => {
test('props are spread onto button', () => {
const extraProps = {
'aria-label': 'label for menu',
'data-testid': 'a-menu',
'resin-target': 'my-menu',
};
const className = 'foo';
const wrapper = mount(<MediaMenu className={className} {...extraProps} />);
expect(wrapper.find('PlainButton').props()).toEqual(expect.objectContaining(extraProps));
expect(wrapper.find('PlainButton').prop('className')).toBe(`bdl-Media-menu ${className}`);
});
});