~matsubara/juju-gui/tarmac-test

« back to all changes in this revision

Viewing changes to test/index.html

  • Committer: Matthew Scott
  • Date: 2013-01-09 17:23:33 UTC
  • mfrom: (307 juju-gui)
  • mto: This revision was merged to the branch mainline in revision 312.
  • Revision ID: matthew.scott@canonical.com-20130109172333-ad6ndevmn5p44dz0
Merging with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
  <meta charset="utf-8">
5
5
  <link rel="stylesheet" href="assets/mocha.css">
 
6
 
 
7
 
 
8
  <!-- Load test runner/environment -->
 
9
  <script src="assets/chai.js"></script>
 
10
  <script src="assets/mocha.js"></script>
 
11
  <script>
 
12
    noLogin = true;
 
13
    var assert = chai.assert,
 
14
        expect = chai.expect;
 
15
 
 
16
    var should = chai.should();
 
17
    console.log('mocha setup');
 
18
    mocha.setup({'ui': 'bdd', 'ignoreLeaks': false, 'timeout': 20000})
 
19
    console.log('mocha setup done');
 
20
  </script>
 
21
 
 
22
  <!-- Load up YUI base, app modules, and test utils -->
 
23
  <!-- Since only the tests depend on these files and the prod tests disable
 
24
       the YUI loader, we have to include them manually here. -->
6
25
  <script src="/juju-ui/assets/modules.js"></script>
7
26
  <script src="/juju-ui/assets/all-yui.js"></script>
8
 
  <!-- Since only the tests depend on these files and the prod tests disable
9
 
    the YUI loader, we have to include them manually here. -->
10
27
  <script src="/juju-ui/assets/event-simulate.js"></script>
11
28
  <script src="/juju-ui/assets/node-event-simulate.js"></script>
12
 
  <script src="assets/chai.js"></script>
13
 
  <script src="assets/mocha.js"></script>
14
29
  <script src="utils.js"></script>
15
 
  <script>
16
 
    noLogin = true;
17
 
    var assert = chai.assert,
18
 
        expect = chai.expect
19
 
        should = chai.should();
20
 
    mocha.setup({ui: 'bdd', ignoreLeaks: false})
21
 
  </script>
22
 
 
23
 
  <script>
24
 
  YUI().use('node', 'event', function(Y) {
25
 
     var config = GlobalConfig;
26
 
     for (group in config.groups) {
27
 
       var group = config.groups[group];
28
 
       for (m in group.modules) {
29
 
         var resource = group.modules[m];
30
 
         if (!m || !resource.fullpath) {
31
 
           continue
32
 
         }
33
 
         resource.fullpath = resource.fullpath.replace(
34
 
           '/juju-ui/', '../juju-ui/', 1);
35
 
         // If we load modules asyncronously then the module loading may take
36
 
         // so long that the test definitions (and before/after calls) happen
37
 
         // *after* the test runner is invoked.  In this case the test runner
38
 
         // will not know about the tests and therefore not run them.
39
 
         resource.async = false;
40
 
       }
41
 
     }
42
 
     Y.on('domready', mocha.run);
43
 
  });
44
 
  </script>
45
 
 
 
30
 
 
31
 
 
32
  <!-- Tests (Alphabetical)-->
 
33
  <script src="test_app.js"></script>
 
34
  <script src="test_app_hotkeys.js"></script>
 
35
  <script src="test_application_notifications.js"></script>
 
36
  <script src="test_charm_collection_view.js"></script>
 
37
  <script src="test_charm_configuration.js"></script>
 
38
  <script src="test_charm_panel.js"></script>
 
39
  <script src="test_charm_store.js"></script>
 
40
  <script src="test_charm_view.js"></script>
 
41
  <script src="test_console.js"></script> 
46
42
  <script src="test_d3_components.js"></script>
47
 
  <script src="test_topology.js"></script>
48
 
  <script src="test_panzoom.js"></script>
 
43
  <script src="test_environment_view.js"></script>
49
44
  <script src="test_env.js"></script>
 
45
  <script src="test_endpoints.js"></script>
 
46
  <script src="test_login.js"></script>
50
47
  <script src="test_model.js"></script>
51
48
  <script src="test_notifications.js"></script>
52
 
  <script src="test_app.js"></script>
53
 
  <script src="test_unit_view.js"></script>
54
 
  <script src="test_charm_collection_view.js"></script>
55
 
  <script src="test_charm_view.js"></script>
56
 
  <script src="test_environment_view.js"></script>
 
49
  <script src="test_notifier_widget.js"></script>
 
50
  <script src="test_panzoom.js"></script>
 
51
  <script src="test_topology.js"></script>
57
52
  <script src="test_service_config_view.js"></script>
58
53
  <script src="test_service_view.js"></script>
 
54
  <script src="test_unit_view.js"></script>
59
55
  <script src="test_utils.js"></script>
60
 
  <script src="test_login.js"></script>
61
 
  <script src="test_charm_panel.js"></script>
62
 
  <script src="test_charm_configuration.js"></script>
63
 
  <script src="test_console.js"></script>
64
 
  <script src="test_endpoints.js"></script>
65
 
  <script src="test_application_notifications.js"></script>
66
 
  <script src="test_charm_store.js"></script>
67
 
  <script src="test_app_hotkeys.js"></script>
68
 
  <script src="test_notifier_widget.js"></script>
69
 
 
 
56
 
 
57
 
 
58
  <script>
 
59
  YUI_config = {
 
60
      async: false,
 
61
      consoleEnabled: true,
 
62
      delayUntil: 'domready'
 
63
  };
 
64
 
 
65
  YUI().use(['node', 'event'], function(Y) {
 
66
     // Run the tests.
 
67
      if (window.mochaPhantomJS) { mochaPhantomJS.run(); }
 
68
      else { mocha.run(); }
 
69
  });
 
70
  </script>
70
71
 
71
72
</head>
72
73