]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/staff/test/karma.conf.js
LP#1706124: Make include inactive patrons checkbox sticky
[working/Evergreen.git] / Open-ILS / web / js / ui / default / staff / test / karma.conf.js
1 module.exports = function(config){
2     config.set({
3     basePath : '../',
4
5     // config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
6     logLevel: config.LOG_INFO,
7
8     files : [
9       '../common/build/js/jquery.min.js',
10       'build/js/lovefield.min.js',
11       'build/js/angular.min.js',
12       'build/js/angular-route.min.js',
13       'node_modules/angular-mocks/angular-mocks.js', // testing only
14       'node_modules/angular-file-saver/dist/angular-file-saver.bundle.min.js',
15       'node_modules/ng-toast/dist/ngToast.min.js',
16       'node_modules/angular-sanitize/angular-sanitize.min.js',
17       'build/js/ui-bootstrap.js',
18       'build/js/hotkeys.min.js',
19       'build/js/angular-cookies.min.js',
20       /* OpenSRF must be installed first */
21       '/openils/lib/javascript/md5.js',
22       '/openils/lib/javascript/JSON_v1.js',
23       '/openils/lib/javascript/opensrf.js',
24       '/openils/lib/javascript/opensrf_ws.js',
25
26       // mock data for testing only
27       'test/data/IDL2js.js',
28       'test/data/eg_mock.js',
29
30       // service/*.js have to be loaded in order
31       'services/core.js',
32       'services/idl.js',
33       'services/strings.js',
34       'services/event.js',
35       'services/net.js',
36       'services/auth.js',
37       'services/pcrud.js',
38       'services/env.js',
39       'services/org.js',
40       'services/hatch.js',
41       'services/print.js',
42       'services/audio.js',
43       'services/coresvc.js',
44       'services/user.js',
45       'services/startup.js',
46       'services/ui.js',
47       'services/grid.js',
48       'services/op_change.js',
49       'services/patron_search.js',
50       'services/lovefield.js',
51       'services/navbar.js', 'services/date.js',
52       'services/user-bucket.js',
53       'services/i18n.js',
54       // load app scripts
55       'app.js',
56       'circ/**/*.js',
57       'cat/**/*.js',
58       'admin/**/*.js',
59       'test/unit/egIDL.js', // order matters for some of these
60       'test/unit/egOrg.js', 
61       'test/unit/**/*.js'
62     ],
63
64     // test results reporter to use
65     // possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'
66     reporters: ['spec'],  // detailed report
67     //reporters: ['progress'], // summary report
68
69     // enable / disable colors in the output (reporters and logs)
70     colors: true,
71
72     // enable / disable watching file and executing tests whenever any file changes
73     autoWatch : false,
74
75     frameworks: ['jasmine'],
76
77     browsers: ['PhantomJS'],
78
79     // web server port
80     port: 9876,
81
82     /*
83     coverageReporter: {
84       type : 'html',
85       dir : 'coverage/',
86     },
87
88     preprocessors: {
89       '../src/*.js': ['coverage']
90     },
91     */
92
93     // If browser does not capture in given timeout [ms], kill it
94     captureTimeout: 60000,
95
96     // Continuous Integration mode
97     // if true, it capture browsers, run tests and exit
98     singleRun: true
99 })}