summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-01-06 18:19:42 -0600
committerMike Greiling <mike@pixelcog.com>2017-01-10 12:30:43 -0600
commita8078d629e50ec1ea0e562e24e7bd7ea8931d896 (patch)
tree848320b551cc9a79bcee9f88d3403d305116d89a /spec/javascripts
parentb0341c14d0657b41203b7e5d6d6cbeb64d67b387 (diff)
downloadgitlab-ce-a8078d629e50ec1ea0e562e24e7bd7ea8931d896.tar.gz
migrate all tests into a single webpack bundle
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/.eslintrc5
-rw-r--r--spec/javascripts/test_bundle.js (renamed from spec/javascripts/spec_helper.js)19
2 files changed, 18 insertions, 6 deletions
diff --git a/spec/javascripts/.eslintrc b/spec/javascripts/.eslintrc
index dcbcd014dc3..b3d191e15ab 100644
--- a/spec/javascripts/.eslintrc
+++ b/spec/javascripts/.eslintrc
@@ -22,7 +22,8 @@
},
"plugins": ["jasmine"],
"rules": {
- "prefer-arrow-callback": 0,
- "func-names": 0
+ "func-names": 0,
+ "no-console": 0,
+ "prefer-arrow-callback": 0
}
}
diff --git a/spec/javascripts/spec_helper.js b/spec/javascripts/test_bundle.js
index b55f08e3311..cbe8abbbc08 100644
--- a/spec/javascripts/spec_helper.js
+++ b/spec/javascripts/test_bundle.js
@@ -1,5 +1,9 @@
+// enable test fixtures
require('jasmine-jquery');
+jasmine.getFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
+jasmine.getJSONFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
+
// include common libraries
window.$ = window.jQuery = require('jquery');
window._ = require('underscore');
@@ -21,11 +25,18 @@ require('bootstrap/js/transition');
require('bootstrap/js/tooltip');
require('bootstrap/js/popover');
-// configure jasmine
-jasmine.getFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
-jasmine.getJSONFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
-
// stub expected globals
window.gl = window.gl || {};
window.gl.TEST_HOST = 'http://test.host';
window.gon = window.gon || {};
+
+// render all of our tests
+const testsContext = require.context('.', true, /_spec$/);
+testsContext.keys().forEach(function (path) {
+ try {
+ testsContext(path);
+ } catch (err) {
+ console.error('[ERROR] WITH SPEC FILE: ', path);
+ console.error(err);
+ }
+});