Use broccoli to build tests

This commit is contained in:
Joe Fiorini
2015-02-05 11:59:03 -05:00
parent a9e0de98d7
commit 13998e2898
8 changed files with 143 additions and 51 deletions

View File

@@ -10,53 +10,13 @@ module.exports = function(config) {
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ['mocha', 'chai', 'sinon-chai', 'chai-as-promised'],
// list of files / patterns to load in the browser
files: [
'../static/lib/jquery/dist/jquery.min.js',
'../static/lib/angular/angular.js',
'../static/lib/angular-route/angular-route.js',
'../static/lib/angular-resource/angular-resource.js',
'../static/lib/angular-cookies/angular-cookies.js',
'../static/lib/angular-sanitize/angular-sanitize.min.js',
'../static/lib/angular-md5/angular-md5.min.js',
'../static/lib/angular-codemirror/lib/AngularCodeMirror.js',
'../static/lib/timezone-js/src/date.js',
'../static/lib/angular-tz-extensions/packages/jstimezonedetect/jstz.min.js',
'../static/lib/underscore/underscore.js',
'../static/lib/rrule/lib/rrule.js',
'../static/lib/rrule/lib/nlp.js',
'../static/lib/angular-tz-extensions/lib/angular-tz-extensions.js',
'../static/lib/angular-scheduler/lib/angular-scheduler.min.js',
'../static/lib/jqueryui/ui/minified/jquery-ui.min.js',
'../static/lib/bootstrap/dist/js/bootstrap.min.js',
'../static/lib/js-yaml/dist/js-yaml.min.js',
'../static/lib/select2/select2.min.js',
'../static/lib/jsonlint/lib/jsonlint.js',
'../static/lib/codemirror/lib/codemirror.js',
'../static/lib/codemirror/mode/javascript/javascript.js',
'../static/lib/codemirror/mode/yaml/yaml.js',
'../static/lib/codemirror/addon/lint/lint.js',
'../static/lib/codemirror/addon/lint/json-lint.js',
'../static/lib/angular-codemirror/lib/yaml-lint.js',
'../static/lib/codemirror/addon/edit/closebrackets.js',
'../static/lib/codemirror/addon/edit/matchbrackets.js',
'../static/lib/codemirror/addon/selection/active-line.js',
'../static/lib/scrollto/lib/jquery-scrollto.js',
'../static/lib/socket.io-client/dist/socket.io.min.js',
'../static/lib/d3js/build/d3.v3.min.js',
'../static/lib/novus-nvd3/nv.d3.min.js',
'../static/lib/d3Donut/d3Donut.js',
'../static/lib/jPushMenu/jPushMenu.js',
'../static/lib/lrInfiniteScroll/lrInfiniteScroll.js',
'../static/lib/ansible/*.js',
'../static/js/config.js',
'../static/js/directives/_dashboard-graphs.js',
'../static/js/*/*.js',
'../static/js/app.js',
'../static/lib/angular-mocks/angular-mocks.js',
'./unit/*',
'./unit/**/*'
'../static/dist/tower.concat.js',
'../static/lib/angular-mocks/angular-mocks.js',
'../static/lib/ember-cli-test-loader/test-loader.js',
'../static/dist/tests/**/*.js',
'../tests/unit.js'
],
@@ -66,12 +26,6 @@ module.exports = function(config) {
],
// preprocess matching files before serving them to the browser
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {
},
// test results reporter to use
// possible values: 'dots', 'progress'
// available reporters: https://npmjs.org/browse/keyword/karma-reporter

6
awx/ui/tests/unit.js Normal file
View File

@@ -0,0 +1,6 @@
window.$AnsibleConfig = null;
window.$basePath = '/static/';
var testLoader = require('ember-cli/test-loader');
testLoader.default.load();

View File

@@ -1,3 +1,5 @@
import Tower from 'tower/app';
describe('Job Status Graph Directive', function() {
var element, scope, httpBackend;