aboutsummaryrefslogtreecommitdiffstats
path: root/test/testabilityPatch.js
diff options
context:
space:
mode:
authorVojta Jina2011-06-17 22:48:22 +0200
committerVojta Jina2011-06-17 22:48:22 +0200
commitd0edc117045eb1252116e64a1df5c094ab6c2c54 (patch)
tree0fbc6245765cbec479ba9551ef68809eafbaf4c5 /test/testabilityPatch.js
parentf9f0905f4ad7b1d0bb9b606a6d25fb1f88354a78 (diff)
downloadangular.js-d0edc117045eb1252116e64a1df5c094ab6c2c54.tar.bz2
Fix failing unit tests in IE7 (Binder, select widget)
The fix does not change any production code, we only need to ignore couple of attributes that IE7 should not display: * value attribute for LI * selected attribut for SELECT Simplified condition in compiler test, this should have been part of f9f0905f4ad7b1d0bb9b606a6d25fb1f88354a78
Diffstat (limited to 'test/testabilityPatch.js')
-rw-r--r--test/testabilityPatch.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/testabilityPatch.js b/test/testabilityPatch.js
index 121d6900..b44a2dac 100644
--- a/test/testabilityPatch.js
+++ b/test/testabilityPatch.js
@@ -223,7 +223,12 @@ function sortedHtml(element, showNgClass) {
attr.name !='style' &&
attr.name.substr(0, 6) != 'jQuery') {
// in IE we need to check for all of these.
- if (!/ng-\d+/.exec(attr.name) && attr.name != 'getElementById')
+ if (!/ng-\d+/.exec(attr.name) &&
+ attr.name != 'getElementById' &&
+ // IE7 has `selected` in attributes
+ attr.name !='selected' &&
+ // IE7 adds `value` attribute to all LI tags
+ (node.nodeName != 'LI' || attr.name != 'value'))
attrs.push(' ' + attr.name + '="' + attr.value + '"');
}
}