2
0

runner.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. },
  15. shim: {
  16. 'jasmine-html': {
  17. deps: ['jasmine-core'],
  18. exports: 'window.jasmineRequire'
  19. },
  20. 'jasmine-console': {
  21. deps: ['jasmine-core'],
  22. exports: 'window.jasmineRequire'
  23. },
  24. 'jasmine': {
  25. deps: ['jasmine-core', 'jasmine-html', 'jasmine-console'],
  26. exports: 'window.jasmine'
  27. },
  28. }
  29. };
  30. require.config(config);
  31. var specs = [
  32. "jasmine",
  33. // "spec/transcripts",
  34. // "spec/profiling",
  35. "spec/spoilers",
  36. "spec/roomslist",
  37. "spec/utils",
  38. "spec/converse",
  39. "spec/bookmarks",
  40. "spec/headline",
  41. "spec/disco",
  42. "spec/protocol",
  43. "spec/presence",
  44. "spec/eventemitter",
  45. "spec/smacks",
  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_messages",
  57. "spec/retractions",
  58. "spec/muc",
  59. "spec/modtools",
  60. "spec/room_registration",
  61. "spec/autocomplete",
  62. "spec/minchats",
  63. "spec/notification",
  64. "spec/login",
  65. "spec/register",
  66. "spec/http-file-upload",
  67. "spec/emojis"
  68. ];
  69. require(['console-reporter', 'mock', 'sinon'], (ConsoleReporter, mock, sinon) => {
  70. if (window.view_mode) {
  71. mock.view_mode = window.view_mode;
  72. }
  73. window.sinon = sinon;
  74. // Load the specs
  75. require(specs, jasmine => {
  76. jasmine.DEFAULT_TIMEOUT_INTERVAL = 7000;
  77. const jasmineEnv = jasmine.getEnv();
  78. jasmineEnv.addReporter(new ConsoleReporter());
  79. window.onload();
  80. });
  81. });