From 30fc1a29fbdc678f3e6780b9869d8d8cf2015fd1 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Mon, 24 Mar 2014 20:39:13 +0100 Subject: [PATCH] Add unit tests for click event --- test/spec/ol/mapbrowserevent.test.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/spec/ol/mapbrowserevent.test.js b/test/spec/ol/mapbrowserevent.test.js index 02ea57e95f..c046545524 100644 --- a/test/spec/ol/mapbrowserevent.test.js +++ b/test/spec/ol/mapbrowserevent.test.js @@ -4,6 +4,7 @@ describe('ol.MapBrowserEventHandler', function() { describe('#emulateClick_', function() { var clock; var handler; + var clickSpy; var singleclickSpy; var dblclickSpy; var target; @@ -15,6 +16,9 @@ describe('ol.MapBrowserEventHandler', function() { target: target })); + clickSpy = sinon.spy(); + goog.events.listen(handler, 'click', clickSpy); + singleclickSpy = sinon.spy(); goog.events.listen(handler, 'singleclick', singleclickSpy); @@ -28,6 +32,17 @@ describe('ol.MapBrowserEventHandler', function() { }); it('emulates click', function() { + handler.emulateClick_(new ol.pointer.PointerEvent('pointerdown', + new goog.events.BrowserEvent({ + type: 'mousedown', + target: target, + clientX: 0, + clientY: 0 + }))); + expect(clickSpy.called).to.be.ok(); + }); + + it('emulates singleclick', function() { handler.emulateClick_(new ol.pointer.PointerEvent('pointerdown', new goog.events.BrowserEvent({ type: 'mousedown',