diff options
| author | Steven Sojka | 2013-09-04 11:20:33 -0500 |
|---|---|---|
| committer | Jeff Cross | 2013-10-08 09:14:33 -0700 |
| commit | 9fd92cc3c93a6378e8887fd46fd4ad182a375544 (patch) | |
| tree | 0196a2c9eabc6e94400d7a17a61f372048350df4 /test | |
| parent | f7fc00841bf5e3ffa2d9c2b1d316ed4dcdcde756 (diff) | |
| download | angular.js-9fd92cc3c93a6378e8887fd46fd4ad182a375544.tar.bz2 | |
fix(ngTouch): ngClick does not pass touchend event when jQuery is loaded
The trigger handler event in jqLite takes an event object as a second
parameter, but jQuery requires an array of parameters. This is causing
the touchend event to not come thtough in the click handler when jQuery
is loaded.
Diffstat (limited to 'test')
| -rw-r--r-- | test/jqLiteSpec.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js index 08100658..de9c74da 100644 --- a/test/jqLiteSpec.js +++ b/test/jqLiteSpec.js @@ -1343,6 +1343,18 @@ describe('jqLite', function() { event = pokeSpy.mostRecentCall.args[0]; expect(event.preventDefault).toBeDefined(); }); + + it('should pass data as an additional argument', function() { + var element = jqLite('<a>poke</a>'), + pokeSpy = jasmine.createSpy('poke'), + data; + + element.on('click', pokeSpy); + + element.triggerHandler('click', [{hello: "world"}]); + data = pokeSpy.mostRecentCall.args[1]; + expect(data.hello).toBe("world"); + }); }); |
