From e3417babe2bc44966bea33bf02420ac119509cdc Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Sun, 9 Jan 2022 19:45:01 -0600 Subject: [PATCH] test(components): [el-config-provider] use useFakeTimers (#5228) * fix(components): modify config-provider sleep time * test: use useFakeTimers --- .../config-provider/__tests__/config-provider.spec.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/components/config-provider/__tests__/config-provider.spec.ts b/packages/components/config-provider/__tests__/config-provider.spec.ts index 30621d794d..6612a04842 100644 --- a/packages/components/config-provider/__tests__/config-provider.spec.ts +++ b/packages/components/config-provider/__tests__/config-provider.spec.ts @@ -4,10 +4,12 @@ import { useLocale } from '@element-plus/hooks' import Chinese from '@element-plus/locale/lang/zh-cn' import English from '@element-plus/locale/lang/en' import { ElButton, ElMessage } from '@element-plus/components' -import { sleep } from '@element-plus/test-utils' +import { rAF } from '@element-plus/test-utils/tick' import ConfigProvider from '../src/config-provider' import type { Language } from '@element-plus/locale' +jest.useFakeTimers() + const TestComp = { setup() { const { t } = useLocale() @@ -195,8 +197,8 @@ describe('config-provider', () => { `, }) - ElMessage.closeAll() - await sleep(40) + jest.runAllTimers() + await rAF() wrapper.find('.el-button').trigger('click') wrapper.find('.el-button').trigger('click') wrapper.find('.el-button').trigger('click')