From 507d8021b1c91cc0cefc0418e61b04597ad1030b Mon Sep 17 00:00:00 2001 From: Adam Kent Date: Tue, 8 Oct 2013 14:49:56 +1100 Subject: fix(ngTouch): add $event to ng-swipe Existing documentation implies that an Event object should be available as `$event` on swipe directives, which previously was only working for `ng-click`. Closes #4071 Closes #4321 --- test/ngTouch/directive/ngSwipeSpec.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/ngTouch') diff --git a/test/ngTouch/directive/ngSwipeSpec.js b/test/ngTouch/directive/ngSwipeSpec.js index a7869a36..2aa1a8fe 100644 --- a/test/ngTouch/directive/ngSwipeSpec.js +++ b/test/ngTouch/directive/ngSwipeSpec.js @@ -66,6 +66,23 @@ var swipeTests = function(description, restrictBrowsers, startEvent, moveEvent, expect($rootScope.swiped).toBe(true); })); + it('should pass event object', inject(function($rootScope, $compile) { + element = $compile('
')($rootScope); + $rootScope.$digest(); + + browserTrigger(element, startEvent, { + keys : [], + x : 100, + y : 20 + }); + browserTrigger(element, endEvent,{ + keys: [], + x: 20, + y: 20 + }); + expect($rootScope.event).toBeDefined(); + })); + it('should not swipe if you move too far vertically', inject(function($rootScope, $compile, $rootElement) { element = $compile('
')($rootScope); $rootElement.append(element); -- cgit v1.2.3