aboutsummaryrefslogtreecommitdiffstats
path: root/test/ng/snifferSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ng/snifferSpec.js')
-rw-r--r--test/ng/snifferSpec.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/test/ng/snifferSpec.js b/test/ng/snifferSpec.js
index 4e5f50ec..81a0db5e 100644
--- a/test/ng/snifferSpec.js
+++ b/test/ng/snifferSpec.js
@@ -45,10 +45,10 @@ describe('$sniffer', function() {
});
- it('should return true if "oninput" is present in a div element', function() {
- mockDivElement = {oninput: noop};
+ it('should return true if "onchange" is present in a div element', function() {
+ mockDivElement = {onchange: noop};
- expect($sniffer.hasEvent('input')).toBe(true);
+ expect($sniffer.hasEvent('change')).toBe(true);
});
@@ -62,11 +62,19 @@ describe('$sniffer', function() {
it('should only create the element once', function() {
mockDivElement = {};
- $sniffer.hasEvent('input');
- $sniffer.hasEvent('input');
- $sniffer.hasEvent('input');
+ $sniffer.hasEvent('change');
+ $sniffer.hasEvent('change');
+ $sniffer.hasEvent('change');
expect(mockDocument.createElement).toHaveBeenCalledOnce();
});
+
+
+ it('should claim that IE9 doesn\'t have support for "oninput"', function() {
+ // IE9 implementation is fubared, so it's better to pretend that it doesn't have the support
+ mockDivElement = {oninput: noop};
+
+ expect($sniffer.hasEvent('input')).toBe((msie == 9) ? false : true);
+ });
});
});