diff --git a/components/alert/__tests__/index.test.tsx b/components/alert/__tests__/index.test.tsx index acec353903..8c9063e593 100644 --- a/components/alert/__tests__/index.test.tsx +++ b/components/alert/__tests__/index.test.tsx @@ -5,7 +5,7 @@ import { resetWarned } from 'rc-util/lib/warning'; import Alert from '..'; import accessibilityTest from '../../../tests/shared/accessibilityTest'; import rtlTest from '../../../tests/shared/rtlTest'; -import { act, render, screen } from '../../../tests/utils'; +import { act, render, screen, waitFakeTimer } from '../../../tests/utils'; import Button from '../../button'; import Popconfirm from '../../popconfirm'; import Tooltip from '../../tooltip'; @@ -107,11 +107,9 @@ describe('Alert', () => { await userEvent.hover(screen.getByRole('alert')); - act(() => { - jest.runAllTimers(); - }); + await waitFakeTimer(); - expect(screen.getByRole('tooltip')).toBeInTheDocument(); + expect(document.querySelector('.ant-tooltip')).toBeInTheDocument(); }); it('could be used with Popconfirm', async () => { diff --git a/package.json b/package.json index 78935bf942..291ea71b8c 100644 --- a/package.json +++ b/package.json @@ -186,9 +186,9 @@ "@qixian.cs/github-contributors-list": "^2.0.1", "@size-limit/file": "^11.1.2", "@stackblitz/sdk": "^1.9.0", - "@testing-library/dom": "^9.3.4", + "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.4.2", - "@testing-library/react": "^14.2.2", + "@testing-library/react": "^14.3.0", "@testing-library/user-event": "^14.5.2", "@types/adm-zip": "^0.5.5", "@types/ali-oss": "^6.16.11", @@ -206,7 +206,7 @@ "@types/jsdom": "^21.1.6", "@types/lodash": "^4.17.0", "@types/minimist": "^1.2.5", - "@types/node": "^20.12.5", + "@types/node": "^20.12.6", "@types/nprogress": "^0.2.3", "@types/ora": "^3.2.0", "@types/pixelmatch": "^5.2.6", @@ -214,7 +214,7 @@ "@types/prismjs": "^1.26.3", "@types/progress": "^2.0.7", "@types/qs": "^6.9.14", - "@types/react": "^18.2.74", + "@types/react": "^18.2.75", "@types/react-copy-to-clipboard": "^5.0.7", "@types/react-dom": "^18.2.24", "@types/react-highlight-words": "^0.16.7", @@ -223,8 +223,8 @@ "@types/tar": "^6.1.12", "@types/throttle-debounce": "^5.0.2", "@types/warning": "^3.0.3", - "@typescript-eslint/eslint-plugin": "^7.5.0", - "@typescript-eslint/parser": "^7.5.0", + "@typescript-eslint/eslint-plugin": "^7.6.0", + "@typescript-eslint/parser": "^7.6.0", "adm-zip": "^0.5.12", "ali-oss": "^6.20.0", "antd-img-crop": "^4.21.0", @@ -309,7 +309,7 @@ "react-fast-marquee": "^1.6.4", "react-highlight-words": "^0.20.0", "react-infinite-scroll-component": "^6.1.0", - "react-intersection-observer": "^9.8.1", + "react-intersection-observer": "^9.8.2", "react-resizable": "^3.0.5", "react-router-dom": "^6.22.3", "react-sticky-box": "^2.0.5", @@ -369,4 +369,4 @@ "tnpm": { "mode": "npm" } -} +} \ No newline at end of file