diff options
Diffstat (limited to 'test/ngMobile/directive/ngSwipeSpec.js')
| -rw-r--r-- | test/ngMobile/directive/ngSwipeSpec.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/ngMobile/directive/ngSwipeSpec.js b/test/ngMobile/directive/ngSwipeSpec.js index 6bc7d300..f51556c6 100644 --- a/test/ngMobile/directive/ngSwipeSpec.js +++ b/test/ngMobile/directive/ngSwipeSpec.js @@ -102,6 +102,38 @@ var swipeTests = function(description, restrictBrowsers, startEvent, moveEvent, expect($rootScope.swiped).toBeUndefined(); })); + + it('should emit "swipeleft" events for left swipes', inject(function($rootScope, $compile, $rootElement) { + element = $compile('<div ng-swipe-left="swiped = true"></div>')($rootScope); + $rootElement.append(element); + $rootScope.$digest(); + + expect($rootScope.swiped).toBeUndefined(); + var eventFired = false; + element.on('swipeleft', function() { + eventFired = true; + }); + + browserTrigger(element, startEvent, [], 100, 20); + browserTrigger(element, endEvent, [], 20, 20); + expect(eventFired).toEqual(true); + })); + + it('should emit "swiperight" events for right swipes', inject(function($rootScope, $compile, $rootElement) { + element = $compile('<div ng-swipe-right="swiped = true"></div>')($rootScope); + $rootElement.append(element); + $rootScope.$digest(); + + expect($rootScope.swiped).toBeUndefined(); + var eventFired = false; + element.on('swiperight', function() { + eventFired = true; + }); + + browserTrigger(element, startEvent, [], 20, 20); + browserTrigger(element, endEvent, [], 100, 20); + expect(eventFired).toEqual(true); + })); }); } |
