Sha256: f764a62a6ff95465ece016f88b60297a97b4fed5a0a215c593d1e1dec4172018

Contents?: true

Size: 1.56 KB

Versions: 8

Compression:

Stored size: 1.56 KB

Contents

/* eslint-env node */
/* eslint no-process-env: 0 */

module.exports = (config) => {
  const jqueryFile = process.env.USE_OLD_JQUERY ? 'js/tests/vendor/jquery-1.9.1.min.js' : 'assets/js/vendor/jquery-slim.min.js'

  config.set({
    basePath: '../..',
    frameworks: ['qunit', 'detectBrowsers'],
    plugins: [
      'karma-chrome-launcher',
      'karma-firefox-launcher',
      'karma-qunit',
      'karma-detect-browsers'
    ],
    // list of files / patterns to load in the browser
    files: [
      jqueryFile,
      'assets/js/vendor/popper.min.js',
      'js/dist/util.js',
      'js/dist/tooltip.js',
      'js/dist/!(util|index|tooltip).js', // include all of our js/dist files except util.js, index.js and tooltip.js
      'js/tests/unit/*.js'
    ],
    reporters: ['dots'],
    port: 9876,
    colors: true,
    // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
    logLevel: config.LOG_ERROR || config.LOG_WARN,
    autoWatch: false,
    customLaunchers: {
      FirefoxHeadless: {
        base: 'Firefox',
        flags: ['-headless']
      }
    },
    singleRun: true,
    concurrency: Infinity,
    detectBrowsers: {
      usePhantomJS: false,
      postDetection(availableBrowser) {
        if (typeof process.env.TRAVIS_JOB_ID !== 'undefined' || availableBrowser.includes('Chrome')) {
          return ['ChromeHeadless']
        }

        if (availableBrowser.includes('Firefox')) {
          return ['FirefoxHeadless']
        }

        throw new Error('Please install Firefox or Chrome')
      }
    }
  })
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.94.1 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.94.0 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.13 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.12 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.11 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.10 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.9 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js
card-1.93.8 mod/bootstrap/vendor/bootstrap/js/tests/karma.conf.js