4bc4e836e4
This pends a lot of tests that are failing due to translations not being loaded in the environment, as well as some issues with the page reload in groupServicesSpec. We removed the module declarations for habitrpg in each spec since that has been moved to specHelper.
105 lines
4.1 KiB
JavaScript
105 lines
4.1 KiB
JavaScript
// Karma configuration
|
|
// http://karma-runner.github.io/0.10/config/configuration-file.html
|
|
|
|
module.exports = function(config) {
|
|
config.set({
|
|
// base path, that will be used to resolve files and exclude
|
|
basePath: '',
|
|
|
|
// testing framework to use (jasmine/mocha/qunit/...)
|
|
frameworks: ['mocha', 'chai', 'chai-as-promised', 'sinon-chai'],
|
|
|
|
// list of files / patterns to load in the browser
|
|
files: [
|
|
'website/public/bower_components/jquery/dist/jquery.js',
|
|
'website/public/bower_components/angular/angular.js',
|
|
'website/public/bower_components/angular-loading-bar/build/loading-bar.min.js',
|
|
'website/public/bower_components/angular-resource/angular-resource.min.js',
|
|
'website/public/bower_components/hello/dist/hello.all.min.js',
|
|
'website/public/bower_components/angular-sanitize/angular-sanitize.js',
|
|
'website/public/bower_components/bootstrap/dist/js/bootstrap.js',
|
|
'website/public/bower_components/angular-bootstrap/ui-bootstrap.js',
|
|
'website/public/bower_components/angular-bootstrap/ui-bootstrap-tpls.js',
|
|
'website/public/bower_components/angular-ui-router/release/angular-ui-router.js',
|
|
'website/public/bower_components/angular-filter/dist/angular-filter.js',
|
|
'website/public/bower_components/angular-ui/build/angular-ui.js',
|
|
'website/public/bower_components/angular-ui-utils/ui-utils.min.js',
|
|
'website/public/bower_components/Angular-At-Directive/src/at.js',
|
|
'website/public/bower_components/Angular-At-Directive/src/caret.js',
|
|
'website/public/bower_components/angular-mocks/angular-mocks.js',
|
|
'website/public/bower_components/ngInfiniteScroll/build/ng-infinite-scroll.js',
|
|
"website/public/bower_components/select2/select2.js",
|
|
"website/public/bower_components/angular-ui-select2/src/select2.js",
|
|
'website/public/bower_components/marked/lib/marked.js',
|
|
'website/public/bower_components/js-emoji/emoji.js',
|
|
'common/dist/scripts/habitrpg-shared.js',
|
|
|
|
"website/public/js/env.js",
|
|
|
|
"website/public/js/app.js",
|
|
"common/script/public/config.js",
|
|
"website/public/js/services/sharedServices.js",
|
|
"website/public/js/services/notificationServices.js",
|
|
"common/script/public/userServices.js",
|
|
"common/script/public/directives.js",
|
|
"website/public/js/services/groupServices.js",
|
|
"website/public/js/services/memberServices.js",
|
|
"website/public/js/services/guideServices.js",
|
|
"website/public/js/services/challengeServices.js",
|
|
"website/public/js/services/paymentServices.js",
|
|
|
|
"website/public/js/filters/filters.js",
|
|
|
|
"website/public/js/directives/directives.js",
|
|
|
|
"website/public/js/controllers/authCtrl.js",
|
|
"website/public/js/controllers/notificationCtrl.js",
|
|
"website/public/js/controllers/rootCtrl.js",
|
|
"website/public/js/controllers/settingsCtrl.js",
|
|
"website/public/js/controllers/headerCtrl.js",
|
|
"website/public/js/controllers/tasksCtrl.js",
|
|
"website/public/js/controllers/filtersCtrl.js",
|
|
"website/public/js/controllers/userCtrl.js",
|
|
"website/public/js/controllers/groupsCtrl.js",
|
|
"website/public/js/controllers/inventoryCtrl.js",
|
|
"website/public/js/controllers/footerCtrl.js",
|
|
"website/public/js/controllers/challengesCtrl.js",
|
|
"website/public/js/controllers/hallCtrl.js",
|
|
// @TODO where did this directory go?
|
|
//'test/mock/**/*.js',
|
|
'test/spec/specHelper.js',
|
|
'test/spec/*.js'
|
|
],
|
|
|
|
// list of files / patterns to exclude
|
|
exclude: [],
|
|
|
|
// web server port
|
|
port: 8080,
|
|
|
|
// level of logging
|
|
// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
|
|
logLevel: config.LOG_INFO,
|
|
|
|
|
|
// enable / disable watching file and executing tests whenever any file changes
|
|
autoWatch: true,
|
|
|
|
|
|
// Start these browsers, currently available:
|
|
// - Chrome
|
|
// - ChromeCanary
|
|
// - Firefox
|
|
// - Opera
|
|
// - Safari (only Mac)
|
|
// - PhantomJS
|
|
// - IE (only Windows)
|
|
browsers: ['Firefox'],
|
|
|
|
|
|
// Continuous Integration mode
|
|
// if true, it capture browsers, run tests and exit
|
|
singleRun: false
|
|
});
|
|
};
|