Skip to content

Commit ec0b6f9

Browse files
committed
move eventData to function
1 parent eab886d commit ec0b6f9

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/components/carousel/__tests__/index.spec.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import {Constants} from '../../../helpers';
66
import Carousel from '../index';
77

88
const numberOfPagesShown = 5;
9-
const eventData = {
10-
nativeEvent: {
11-
contentOffset: {
12-
x: Constants.screenWidth
9+
const getEventData = ({y = 0, x = 0}) => {
10+
return {
11+
nativeEvent: {
12+
contentOffset: {y, x}
1313
}
14-
}
14+
};
1515
};
1616
const onChangePageMock = jest.fn();
1717
const onScrollMock = jest.fn();
@@ -64,10 +64,10 @@ describe('Carousel render tests', () => {
6464
const component = render(<TestCase/>);
6565
const scrollView = component.getByTestId('carousel.scrollView');
6666

67-
fireEvent.scroll(scrollView, eventData); //NOTE: first scroll doesn't fire onScroll
67+
fireEvent.scroll(scrollView, getEventData({x: Constants.screenWidth})); //NOTE: first scroll doesn't fire onScroll
6868
expect(onScrollMock).not.toHaveBeenCalled();
6969

70-
fireEvent.scroll(scrollView, eventData);
70+
fireEvent.scroll(scrollView, getEventData({x: Constants.screenWidth}));
7171
expect(onScrollMock).toHaveBeenCalled();
7272
});
7373
});
@@ -77,12 +77,12 @@ describe('Carousel render tests', () => {
7777
const component = render(<TestCase/>);
7878
const scrollView = component.getByTestId('carousel.scrollView');
7979

80-
fireEvent.scroll(scrollView, eventData); //NOTE: first scroll doesn't fire onScroll
81-
fireEvent.scroll(scrollView, eventData);
80+
fireEvent.scroll(scrollView, getEventData({x: Constants.screenWidth})); //NOTE: first scroll doesn't fire onScroll
81+
fireEvent.scroll(scrollView, getEventData({x: Constants.screenWidth}));
8282
expect(onChangePageMock).not.toHaveBeenCalled();
8383

8484
// await new Promise(r => setTimeout(r, 1000));
85-
fireEvent(scrollView, 'onMomentumScrollEnd', eventData);
85+
fireEvent(scrollView, 'onMomentumScrollEnd', getEventData({x: Constants.screenWidth}));
8686
expect(onChangePageMock).toHaveBeenCalledWith(1, 0, {isAutoScrolled: false});
8787
});
8888
});

0 commit comments

Comments
 (0)