From db44392bda22f3d5319d2880c992f76d27d2a60c Mon Sep 17 00:00:00 2001 From: GeoSot Date: Tue, 12 Oct 2021 15:48:19 +0300 Subject: Swipe: add test to ensure that it ignores `pinch` events (#35161) --- js/tests/unit/util/swipe.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'js/tests') diff --git a/js/tests/unit/util/swipe.spec.js b/js/tests/unit/util/swipe.spec.js index 5690319ff..d6aeb17f6 100644 --- a/js/tests/unit/util/swipe.spec.js +++ b/js/tests/unit/util/swipe.spec.js @@ -151,6 +151,25 @@ describe('Swipe', () => { }) describe('Functionality on PointerEvents', () => { + it('should not allow pinch with touch events', () => { + Simulator.setType('touch') + clearPointerEvents() + deleteDocumentElementOntouchstart() + + const swipe = new Swipe(swipeEl) + spyOn(swipe, '_handleSwipe') + + mockSwipeGesture(swipeEl, { + pos: [300, 10], + deltaX: -300, + deltaY: 0, + touches: 2 + }) + + restorePointerEvents() + expect(swipe._handleSwipe).not.toHaveBeenCalled() + }) + it('should allow swipeRight and call "rightCallback" with pointer events', done => { if (!supportPointerEvent) { expect().nothing() -- cgit v1.2.3