Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ling1726 committed Mar 7, 2021
1 parent cc6df63 commit 9801e6f
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 2 deletions.
32 changes: 31 additions & 1 deletion packages/react-menu/src/components/Menu/Menu.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,32 @@ import { Menu } from './Menu';
import * as renderer from 'react-test-renderer';
import { ReactWrapper } from 'enzyme';
import { isConformant } from '../../common/isConformant';
import { MenuTrigger } from '../MenuTrigger/index';
import { MenuList } from '../MenuList/index';
import { MenuItem } from '../MenuItem/index';

describe('Menu', () => {
isConformant({
disabledTests: [
'as-renders-html',
'as-renders-fc',
'component-handles-ref',
'component-has-root-ref',
'component-handles-classname',
'as-passes-as-value',
],
Component: Menu,
displayName: 'Menu',
requiredProps: {
children: [
<MenuTrigger key="trigger">
<button>MenuTrigger</button>
</MenuTrigger>,
<MenuList key="item">
<MenuItem>Item</MenuItem>
</MenuList>,
],
},
});

let wrapper: ReactWrapper | undefined;
Expand All @@ -23,7 +44,16 @@ describe('Menu', () => {
* Note: see more visual regression tests for Menu in /apps/vr-tests.
*/
it('renders a default state', () => {
const component = renderer.create(<Menu>Default Menu</Menu>);
const component = renderer.create(
<Menu>
<MenuTrigger>
<button>Menu trigger</button>
</MenuTrigger>
<MenuList>
<MenuItem>Item</MenuItem>
</MenuList>
</Menu>,
);
const tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Menu renders a default state 1`] = `
<button
onClick={[Function]}
>
Menu trigger
</button>
`;
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,19 @@ import { isConformant } from '../../common/isConformant';

describe('MenuTrigger', () => {
isConformant({
disabledTests: [
'as-renders-html',
'as-renders-fc',
'component-handles-ref',
'component-has-root-ref',
'component-handles-classname',
'as-passes-as-value',
],
Component: MenuTrigger,
displayName: 'MenuTrigger',
requiredProps: {
children: <button>MenuTrigger</button>,
},
});

let wrapper: ReactWrapper | undefined;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { MenuTriggerProps } from './MenuTrigger.types';
import { renderMenuTrigger } from './renderMenuTrigger';

/**
* The MenuTrigger component wraps a potential trigger element as a child
* Wraps a trigger element as an only child
* and adds the necessary event handling to open a popup menu
* {@docCategory MenuTrigger }
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`MenuTrigger renders a default state 1`] = `
<button
onClick={[Function]}
>
Menu trigger
</button>
`;

0 comments on commit 9801e6f

Please sign in to comment.