delete un-workable test for useThrottle

This commit is contained in:
Keith Grant 2020-06-24 11:38:28 -07:00
parent a1f257bd4a
commit 25fe090e67

View File

@ -1,46 +0,0 @@
import React from 'react';
import { act } from 'react-dom/test-utils';
import { mount } from 'enzyme';
import useThrottle from './useThrottle';
function TestInner() {
return <div />;
}
function Test({ value }) {
const throttled = useThrottle(value, 500);
return <TestInner throttled={throttled} />;
}
jest.useFakeTimers();
describe('useThrottle', () => {
test.skip('should throttle value', async () => {
const mockTime = { value: 1000 };
const realDateNow = Date.now.bind(global.Date);
const dateNowStub = jest.fn(() => mockTime.value);
global.Date.now = dateNowStub;
let wrapper;
await act(async () => {
wrapper = await mount(<Test value={3} />);
});
wrapper.setProps({
value: 4,
});
expect(wrapper.find('TestInner').prop('throttled')).toEqual(3);
jest.advanceTimersByTime(501);
mockTime.value = 1510;
wrapper.setProps({
value: 2,
});
wrapper.setProps({
value: 4,
});
wrapper.update();
expect(wrapper.find('TestInner').prop('throttled')).toEqual(4);
// Date.now.restore();
global.Date.now = realDateNow;
});
});