var webpackConfig = require('./webpack.test');

module.exports = function (config) {
    var _config = {
        basePath: '',

        frameworks: ['jasmine'],

        files: [
            { pattern: './config/karma-test-shim.ts', watched: false },
            { pattern: './node_modules/@angular/material/prebuilt-themes/indigo-pink.css' }
        ],

        preprocessors: {
            './config/karma-test-shim.ts': ['webpack', 'sourcemap']
        },

        webpack: webpackConfig,

        webpackMiddleware: {
            stats: 'errors-only'
        },

        webpackServer: {
            noInfo: true
        },

        reporters: ['progress'],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: false,
        browsers: ['PhantomJS'],
        singleRun: true,
        plugings:[
            require( 'karma-jasmine' ),
            require( 'karma-phantomjs-launcher' ),
        ]
    };

    config.set(_config);
};
