aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/test/medium/test-main.js
blob: bf3e188133932e10cabd2a8416f2f749f95c4be1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
require.config({
  baseUrl: '../../build/js',
  urlArgs: 'v=' + window.sonarVersion,
  paths: {
    'react': 'libs/third-party/react-with-addons',
    'underscore': 'libs/shim/underscore-shim',
    'jquery': 'libs/shim/jquery-shim',
    'backbone': 'libs/third-party/backbone',
    'backbone.marionette': 'libs/third-party/backbone.marionette'
  }
});

require([
  './apps/main/app',
  './components/common/processes',
  'libs/third-party/jquery.mockjax'
], function (App) {
  jQuery.mockjaxSettings.contentType = 'text/json';
  jQuery.mockjaxSettings.responseTime = 50;

  jQuery.mockjax({ url: '/api/l10n/index', responseText: '{}' });
  jQuery.mockjax({ url: '/api/users/current', responseText: '{ "isLoggedIn":true, "login":"admin", "name":"Administrator", "permissions": { "global": ["provisioning", "dryRunScan", "shareDashboard", "scan", "profileadmin", "admin"] } }' });
  jQuery.mockjax({ url: '/api/navigation/component', responseText: '{"key":"org.codehaus.sonar:sonar","uuid":"uuid","name":"SonarQube","isComparable":true,"canBeFavorite":true,"isFavorite":true,"dashboards":[{"key":109,"name":"Dev"},{"key":1,"name":"Dashboard"},{"key":2,"name":"SQALE"},{"key":8,"name":"Hotspots"},{"key":88,"name":"Issues"},{"key":18,"name":"TimeMachine"},{"key":13,"name":"QA"},{"key":59,"name":"By Developers"}],"version":"5.2-SNAPSHOT","snapshotDate":"2015-08-25T10:37:21+0200","extensions":[],"breadcrumbs":[{"key":"org.codehaus.sonar:sonar","name":"SonarQube","qualifier":"TRK"}]}' });

  window.App = new App({
    space: window.sonar.space,
    componentKey: window.sonar.component,
    lang: window.pageLang
  });
  window.App.start();

  jQuery('#content').addClass('ready');
});