mirror of https://github.com/msgbyte/tailchat
test(web): delaytip
parent
421282f8b1
commit
130d78f952
@ -0,0 +1,25 @@
|
|||||||
|
import { fireEvent, render, act } from '@testing-library/react';
|
||||||
|
import React from 'react';
|
||||||
|
import { sleep } from 'tailchat-shared';
|
||||||
|
import { DelayTip } from '../DelayTip';
|
||||||
|
|
||||||
|
describe('DelayTip', () => {
|
||||||
|
test('render', async () => {
|
||||||
|
const wrapper = render(
|
||||||
|
<DelayTip title="any tip">
|
||||||
|
<div data-testid="inner" />
|
||||||
|
</DelayTip>
|
||||||
|
);
|
||||||
|
expect(wrapper.container).toMatchSnapshot('default');
|
||||||
|
|
||||||
|
act(() => {
|
||||||
|
fireEvent.mouseEnter(wrapper.getByTestId('inner'));
|
||||||
|
});
|
||||||
|
|
||||||
|
await sleep(500);
|
||||||
|
expect(wrapper.container).toMatchSnapshot('not open');
|
||||||
|
|
||||||
|
await sleep(1500);
|
||||||
|
expect(wrapper.container).toMatchSnapshot('open');
|
||||||
|
});
|
||||||
|
});
|
@ -0,0 +1,26 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`DelayTip render: default 1`] = `
|
||||||
|
<div>
|
||||||
|
<div
|
||||||
|
data-testid="inner"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`DelayTip render: not open 1`] = `
|
||||||
|
<div>
|
||||||
|
<div
|
||||||
|
data-testid="inner"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`DelayTip render: open 1`] = `
|
||||||
|
<div>
|
||||||
|
<div
|
||||||
|
class="ant-tooltip-open"
|
||||||
|
data-testid="inner"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
`;
|
Loading…
Reference in New Issue