// To jest plik test/spec/main.js.
var tests = Object.keys(window.__karma__.files).filter(function (file) {
  // Uruchomienie testów — jedynie pliki kończące się na "Spec.js".
  return /Spec\.js$/.test(file);
});

requirejs.config({
  // Narzędzie Karma udostępnia pliki '/base'.
  baseUrl: '/base/app/scripts',

  paths: {
    angular: 'vendor/angular.min',
    jquery: 'vendor/jquery',
    domReady: 'vendor/domReady',
    angularMocks: 'vendor/angular-mocks',
    unitTest: '../../test/spec'
  },

  shim: {
    angular: {
      exports: 'angular',
      deps: ['jquery']
    },
    angularMocks: { deps:['angular']}
  },

  // Nakazanie Require.js wczytania wymienionych plików (wszystkich testów).
  deps: tests,

  // Uruchomienie testu, gdy tylko Require.js zakończy pracę.
  callback: window.__karma__.start
});
