Files
spring-flo/tests/karma-test-main.js
Andy Clement 633ed0ceb2 first commit
2016-05-10 14:27:26 -07:00

89 lines
2.4 KiB
JavaScript

var tests = Object.keys(window.__karma__.files).filter(function (file) {
return /spec\.js$/.test(file);
});
requirejs.config({
// Karma serves files from '/base'
paths: {
joint: '/base/lib/joint/joint',
backbone: '/base/lib/backbone/backbone',
text : '/base/lib/requirejs-text/text',
angular: '/base/lib/angular/angular',
jquery: '/base/lib/jquery/jquery',
bootstrap: '/base/lib/bootstrap/bootstrap',
lodash: '/base/lib/lodash/lodash.compat',
dagre: '/base/lib/dagre/dagre.core.min',
graphlib: '/base/lib/graphlib/graphlib.core',
angularMocks: '/base/lib/angular-mocks/angular-mocks',
jshint: '/base/lib/jshint/dist/jshint',
flo: '/base/dist/spring-flo',
metamodelService: '/base/tests/resources/metamodel-service',
'editor-service': '/base/tests/resources/editor-service',
'graph-to-text': '/base/tests/resources/graph-to-text',
'render-service': '/base/tests/resources/render-service'
},
map: {
'*': {
// Backbone requires underscore. This forces requireJS to load lodash instead:
'underscore': 'lodash'
}
},
shim: {
angular: {
deps: ['bootstrap'],
exports: 'angular'
},
'angularMocks': {
deps:['angular'],
'exports':'angular.mock'
},
bootstrap: {
deps: ['jquery']
},
graphlib: {
deps: ['underscore']
},
dagre: {
deps: ['graphlib', 'underscore']
},
backbone: {
//These script dependencies should be loaded before loading backbone.js.
deps: ['underscore', 'jquery'],
},
joint: {
deps: ['jquery', 'underscore', 'backbone'],
},
underscore: {
exports: '_'
},
jshint: {
deps: ['lodash']
},
flo: {
deps: ['angular', 'jquery', 'joint', 'underscore']
},
metamodelService: {
deps: [ 'flo', 'graph-to-text' ]
},
'editor-service': {
deps: [ 'flo' ]
},
'render-service': {
deps: [ 'flo' ]
},
'graph2text': {
deps: [ 'joint' ]
}
},
// ask Require.js to load these files (all our tests)
deps: tests,
// start test run, once Require.js is done
callback: window.__karma__.start
});