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