aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVojta Jina2013-08-20 17:19:29 -0700
committerVojta Jina2013-08-23 12:43:42 -0700
commit040aa11ceb510d8f8ec8349a3ca99d9db874daf0 (patch)
tree1413f64b652fa5aa5a183c9947f1eba706f09f1d
parentb89a4e49b922894f93d5cc69e00016f157dee625 (diff)
downloadangular.js-040aa11ceb510d8f8ec8349a3ca99d9db874daf0.tar.bz2
test(docs): ignore some of the specs on IE
This target was never un on our Jenkins CI. Some of the specs are using animation stuff, that IE does not support, so I'm disabling them.
-rw-r--r--docs/component-spec/annotationsSpec.js9
-rw-r--r--docs/component-spec/mocks.js3
-rw-r--r--docs/component-spec/versionJumpSpec.js3
-rw-r--r--karma-docs.conf.js1
4 files changed, 15 insertions, 1 deletions
diff --git a/docs/component-spec/annotationsSpec.js b/docs/component-spec/annotationsSpec.js
index 6dcde906..d84bd5bd 100644
--- a/docs/component-spec/annotationsSpec.js
+++ b/docs/component-spec/annotationsSpec.js
@@ -8,6 +8,10 @@ describe('Docs Annotations', function() {
body.html('');
});
+ var normalizeHtml = function(html) {
+ return html.toLowerCase().replace(/\s*$/, '');
+ };
+
describe('popover directive', function() {
var $scope, element;
@@ -57,7 +61,7 @@ describe('Docs Annotations', function() {
$scope.$apply();
element.triggerHandler('click');
expect(popoverElement.title()).toBe('#title_text');
- expect(popoverElement.content()).toBe('<h1>heading</h1>\n');
+ expect(normalizeHtml(popoverElement.content())).toMatch('<h1>heading</h1>');
}));
});
@@ -65,6 +69,9 @@ describe('Docs Annotations', function() {
describe('foldout directive', function() {
+ // Do not run this suite on Internet Explorer.
+ if (msie < 10) return;
+
var $scope, parent, element, url;
beforeEach(function() {
module(function($provide, $animateProvider) {
diff --git a/docs/component-spec/mocks.js b/docs/component-spec/mocks.js
index 143a1f39..f916c0ed 100644
--- a/docs/component-spec/mocks.js
+++ b/docs/component-spec/mocks.js
@@ -1,3 +1,6 @@
+// Copy/pasted from src/Angular.js, so that we can disable specific tests on IE.
+var msie = parseInt((/msie (\d+)/.exec(navigator.userAgent.toLowerCase()) || [])[1], 10);
+
var createMockWindow = function() {
var mockWindow = {};
var setTimeoutQueue = [];
diff --git a/docs/component-spec/versionJumpSpec.js b/docs/component-spec/versionJumpSpec.js
index 4db2d29d..bb43231a 100644
--- a/docs/component-spec/versionJumpSpec.js
+++ b/docs/component-spec/versionJumpSpec.js
@@ -1,5 +1,8 @@
describe('DocsApp', function() {
+ // Do not run this suite on Internet Explorer.
+ if (msie < 10) return;
+
beforeEach(module('docsApp'));
describe('DocsVersionsCtrl', function() {
diff --git a/karma-docs.conf.js b/karma-docs.conf.js
index e1790214..c3faf673 100644
--- a/karma-docs.conf.js
+++ b/karma-docs.conf.js
@@ -26,6 +26,7 @@ module.exports = function(config) {
'build/docs/js/docs.js',
'build/docs/docs-data.js',
+ 'docs/component-spec/mocks.js',
'docs/component-spec/*.js'
],