tuya-panel-kit
Version:
a functional component library for developing tuya device panels!
29 lines (27 loc) • 818 B
JavaScript
/**
* @jest-environment jsdom
*/
import { Platform } from 'react-native';
import React from 'react';
import { mount } from 'enzyme';
import TabContent from '../tabContent';
describe('TabContent', () => {
const origConsole = console.error;
beforeEach(() => {
console.error = () => {};
});
afterEach(() => {
console.error = origConsole;
});
jest.useFakeTimers();
it('onPress event', () => {
Platform.OS = 'android';
const wrapper = mount(
<TabContent key="tabContent" useViewPagerOnAndroid={true} onScrollValueChange={jest.fn()} />
);
const target = wrapper.findWhere(c => !!c.prop('onPageSelected'));
target.props().onPageSelected({ nativeEvent: { position: 1 } });
target.props().onPageScroll({ nativeEvent: { position: 1 } });
jest.runAllTimers();
});
});