react-carousel-query
Version:
A infinite carousel component made with react that handles the pagination for you.
34 lines (33 loc) • 997 B
JavaScript
;
var _reactHooks = require("@testing-library/react-hooks");
var _useLastTouch = _interopRequireDefault(require("./useLastTouch"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
describe('useLastTouch', () => {
const touchX = 100;
const MOCK_EVENT = {
nativeEvent: {
touches: [{
clientX: touchX
}]
}
};
test('should setLastTouch', () => {
const {
result
} = (0, _reactHooks.renderHook)(() => (0, _useLastTouch.default)());
(0, _reactHooks.act)(() => {
result.current.setLastTouch(MOCK_EVENT);
});
expect(result.current.lastTouch).toEqual(touchX);
});
test('should resetLastTouch', () => {
const {
result
} = (0, _reactHooks.renderHook)(() => (0, _useLastTouch.default)());
(0, _reactHooks.act)(() => {
result.current.setLastTouch(MOCK_EVENT);
result.current.resetLastTouch();
});
expect(result.current.lastTouch).toEqual(0);
});
});