aboutsummaryrefslogtreecommitdiffstats
path: root/test/ngMobile/directive
diff options
context:
space:
mode:
Diffstat (limited to 'test/ngMobile/directive')
-rw-r--r--test/ngMobile/directive/ngSwipeSpec.js32
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);
+ }));
});
}