From 3b8dd8152df2075df08cf0de9d125ae711023c05 Mon Sep 17 00:00:00 2001 From: afc163 Date: Fri, 14 Dec 2018 00:49:28 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20fix=20back-top=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/back-top/__tests__/index.test.js | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/components/back-top/__tests__/index.test.js b/components/back-top/__tests__/index.test.js index ebf35fa27810..62c8a6a66f84 100644 --- a/components/back-top/__tests__/index.test.js +++ b/components/back-top/__tests__/index.test.js @@ -3,23 +3,14 @@ import { mount } from 'enzyme'; import BackTop from '..'; describe('BackTop', () => { - beforeAll(() => { - jest.useFakeTimers(); - }); - - afterAll(() => { - jest.useRealTimers(); - }); - it('should scroll to top after click it', async () => { const wrapper = mount(); document.documentElement.scrollTop = 400; // trigger scroll manually wrapper.instance().handleScroll(); - jest.runAllTimers(); - wrapper.find('.ant-back-top').simulate('click'); - jest.runAllTimers(); await new Promise(resolve => setTimeout(resolve, 0)); + wrapper.find('.ant-back-top').simulate('click'); + await new Promise(resolve => setTimeout(resolve, 1000)); expect(Math.abs(Math.round(document.documentElement.scrollTop))).toBe(0); }); });