Skip to content

Commit

Permalink
test: add test case
Browse files Browse the repository at this point in the history
  • Loading branch information
zombieJ committed Jul 28, 2023
1 parent cd4cd1c commit 10ebf60
Showing 1 changed file with 34 additions and 14 deletions.
48 changes: 34 additions & 14 deletions tests/basic.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -131,22 +131,42 @@ describe('Trigger.Basic', () => {
expect(isPopupHidden()).toBeTruthy();
});

it('hover works', () => {
const { container } = render(
<Trigger
action={['hover']}
popupAlign={placementAlignMap.left}
popup={<strong>trigger</strong>}
>
<div className="target">click</div>
</Trigger>,
);
describe('hover works', () => {
it('mouse event', () => {
const { container } = render(
<Trigger
action={['hover']}
popupAlign={placementAlignMap.left}
popup={<strong>trigger</strong>}
>
<div className="target">click</div>
</Trigger>,
);

trigger(container, '.target', 'mouseEnter');
expect(isPopupHidden()).toBeFalsy();
trigger(container, '.target', 'mouseEnter');
expect(isPopupHidden()).toBeFalsy();

trigger(container, '.target', 'mouseLeave');
expect(isPopupHidden()).toBeTruthy();
trigger(container, '.target', 'mouseLeave');
expect(isPopupHidden()).toBeTruthy();
});

it('pointer event', () => {
const { container } = render(
<Trigger
action={['hover']}
popupAlign={placementAlignMap.left}
popup={<strong>trigger</strong>}
>
<div className="target">click</div>
</Trigger>,
);

trigger(container, '.target', 'pointerEnter');
expect(isPopupHidden()).toBeFalsy();

trigger(container, '.target', 'pointerLeave');
expect(isPopupHidden()).toBeTruthy();
});
});

it('contextMenu works', () => {
Expand Down

0 comments on commit 10ebf60

Please sign in to comment.