2
0

runner.js 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. var config = {
  2. baseUrl: '../',
  3. paths: {
  4. 'console-reporter': 'tests/console-reporter',
  5. 'es6-promise': 'node_modules/es6-promise/dist/es6-promise.auto',
  6. 'jasmine-console': 'node_modules/jasmine-core/lib/console/console',
  7. 'jasmine-core': 'node_modules/jasmine-core/lib/jasmine-core/jasmine',
  8. 'jasmine-html': 'node_modules/jasmine-core/lib/jasmine-core/jasmine-html',
  9. 'jasmine':'node_modules/jasmine-core/lib/jasmine-core/boot',
  10. 'mock': 'tests/mock',
  11. 'sinon': 'node_modules/sinon/pkg/sinon',
  12. 'test-utils': 'tests/utils',
  13. 'transcripts': 'converse-logs/converse-logs',
  14. 'wait-until-promise': 'node_modules/wait-until-promise/index'
  15. },
  16. shim: {
  17. 'jasmine-html': {
  18. deps: ['jasmine-core'],
  19. exports: 'window.jasmineRequire'
  20. },
  21. 'jasmine-console': {
  22. deps: ['jasmine-core'],
  23. exports: 'window.jasmineRequire'
  24. },
  25. 'jasmine': {
  26. deps: ['jasmine-core', 'jasmine-html', 'jasmine-console'],
  27. exports: 'window.jasmine'
  28. },
  29. }
  30. };
  31. require.config(config);
  32. var specs = [
  33. "jasmine",
  34. //"spec/transcripts",
  35. "spec/spoilers",
  36. "spec/profiling",
  37. "spec/utils",
  38. "spec/converse",
  39. "spec/bookmarks",
  40. "spec/roomslist",
  41. "spec/headline",
  42. "spec/disco",
  43. "spec/protocol",
  44. "spec/presence",
  45. "spec/eventemitter",
  46. "spec/ping",
  47. "spec/push",
  48. "spec/xmppstatus",
  49. "spec/mam",
  50. "spec/omemo",
  51. "spec/controlbox",
  52. "spec/roster",
  53. "spec/chatbox",
  54. "spec/user-details-modal",
  55. "spec/messages",
  56. "spec/muc",
  57. "spec/room_registration",
  58. "spec/autocomplete",
  59. "spec/minchats",
  60. "spec/notification",
  61. "spec/login",
  62. "spec/register",
  63. "spec/http-file-upload"
  64. ];
  65. require(['console-reporter', 'mock', 'sinon', 'wait-until-promise'], (ConsoleReporter, mock, sinon, waitUntilPromise) => {
  66. if (window.view_mode) {
  67. mock.view_mode = window.view_mode;
  68. }
  69. window.sinon = sinon;
  70. window.waitUntilPromise = waitUntilPromise.default;
  71. // Load the specs
  72. require(specs, jasmine => {
  73. jasmine.DEFAULT_TIMEOUT_INTERVAL = 7000;
  74. const jasmineEnv = jasmine.getEnv();
  75. jasmineEnv.addReporter(new ConsoleReporter());
  76. window.onload();
  77. });
  78. });