]> git.proxmox.com Git - mirror_novnc.git/blobdiff - tests/test.mouse.js
Remove delayed wheel timer
[mirror_novnc.git] / tests / test.mouse.js
index 8830c4be165fb196ed8450e74b7a00f5d4732eae..9e06ff2614eb2cea4341eea7d0ea8919df21abb1 100644 (file)
@@ -90,9 +90,6 @@ describe('Mouse Event Handling', function () {
 
     describe('Accumulate mouse wheel events with small delta', function () {
 
-        beforeEach(function () { this.clock = sinon.useFakeTimers(); });
-        afterEach(function () { this.clock.restore(); });
-
         it('should accumulate wheel events if small enough', function () {
             const mouse = new Mouse(target);
             mouse.onmousebutton = sinon.spy();
@@ -100,7 +97,6 @@ describe('Mouse Event Handling', function () {
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 4, deltaY: 0, deltaMode: 0 }));
-            this.clock.tick(10);
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 4, deltaY: 0, deltaMode: 0 }));
@@ -108,14 +104,12 @@ describe('Mouse Event Handling', function () {
             // threshold is 10
             expect(mouse._accumulatedWheelDeltaX).to.be.equal(8);
 
-            this.clock.tick(10);
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 4, deltaY: 0, deltaMode: 0 }));
 
             expect(mouse.onmousebutton).to.have.callCount(2); // mouse down and up
 
-            this.clock.tick(10);
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 4, deltaY: 9, deltaMode: 0 }));
@@ -133,11 +127,9 @@ describe('Mouse Event Handling', function () {
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 11, deltaY: 0, deltaMode: 0 }));
-            this.clock.tick(10);
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 0, deltaY: 70, deltaMode: 0 }));
-            this.clock.tick(10);
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 400, deltaY: 400, deltaMode: 0 }));
@@ -145,18 +137,6 @@ describe('Mouse Event Handling', function () {
             expect(mouse.onmousebutton).to.have.callCount(8); // mouse down and up
         });
 
-        it('should send even small wheel events after a timeout', function () {
-            const mouse = new Mouse(target);
-            mouse.onmousebutton = sinon.spy();
-
-            mouse._handleMouseWheel(mouseevent(
-                'mousewheel', { clientX: 18, clientY: 40,
-                                deltaX: 1, deltaY: 0, deltaMode: 0 }));
-            this.clock.tick(51); // timeout on 50 ms
-
-            expect(mouse.onmousebutton).to.have.callCount(2); // mouse down and up
-        });
-
         it('should account for non-zero deltaMode', function () {
             const mouse = new Mouse(target);
             mouse.onmousebutton = sinon.spy();
@@ -165,8 +145,6 @@ describe('Mouse Event Handling', function () {
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 0, deltaY: 2, deltaMode: 1 }));
 
-            this.clock.tick(10);
-
             mouse._handleMouseWheel(mouseevent(
                 'mousewheel', { clientX: 18, clientY: 40,
                                 deltaX: 1, deltaY: 0, deltaMode: 2 }));