1 <html> |
1 <html> |
2 <head> |
2 <head> |
3 <title>Unit Tests</title> |
3 <title>Unit Tests</title> |
4 <!-- the following libs are included only for unit testing --> |
4 <!-- the following libs are included only for unit testing --> |
5 <script src="../res/js/jquery.min.js"></script> |
5 |
6 <script src="../res/js/jquery.tools.min.js"></script> |
6 <script type="text/javascript"> |
7 <script src="../res/js/jquery-ui.min.js"></script> |
7 /* global settings for require.js */ |
|
8 var require = { |
|
9 baseUrl: "../src/js", |
|
10 |
|
11 /* load absolutely everything at once */ |
|
12 deps: [/* external libs */ |
|
13 "../res/js/jquery.min.js", "../res/js/jquery.tools.min.js", "../res/js/jquery-ui.min.js", |
|
14 "qunit.js", "sinon.js", |
|
15 "sinon-ie.js", "sinon-qunit.js", |
|
16 |
|
17 /* source files */ |
|
18 "IriSP", "widgets", "utils", "init", "layout", "site", "serializers/JSONSerializer", "widgets/playerWidget", |
|
19 "widgets/annotationsWidget", "widgets/segmentsWidget", "widgets/toooltipWidget", "widgets/polemicWidget", |
|
20 "widgets/sliderWidget", |
|
21 |
|
22 /* test fixtures */ |
|
23 "mockSerializer.js", |
|
24 "mockTweetSerializer.js", |
|
25 |
|
26 /* test files */ |
|
27 "tests/dataloader.js", "tests/serializer.js", "tests/serializers/mockSerializer.js", "tests/serializers/mockTweetSerializer.js", |
|
28 "tests/serializers/JSONSerializer.js", "tests/serializerFactory.js", "tests/widget.js", "tests/widgets/playerWidget.js", |
|
29 "tests/widgets/annotationsWidget.js", "tests/widgets/segmentsWidget.js", "tests/layout.js", "tests/init.js", |
|
30 "tests/widgets/tooltipWidget.js", "tests/widgets/polemicWidget.js", "tests/widgets/sliderWidget.js" |
|
31 ], |
|
32 callback: function() { |
|
33 $(document).ready(function(){ |
|
34 /* only for unit-testing ! */ |
|
35 IriSP.jQuery = jQuery; |
|
36 |
|
37 test_dataloader(); |
|
38 test_serializer(); |
|
39 test_mockSerializer(); |
|
40 test_mockTweetSerializer(); |
|
41 test_JSONSerializer(); |
|
42 test_serializerFactory(); |
|
43 test_widget(); |
|
44 test_player_widget(); |
|
45 test_annotations_widget(); |
|
46 test_segments_widget(); |
|
47 test_layout(); |
|
48 test_init(); |
|
49 test_tooltip_widget(); |
|
50 test_polemic_widget(); |
|
51 test_slider_widget(); |
|
52 }); |
|
53 } |
|
54 }; |
|
55 </script> |
|
56 |
8 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" type="text/css" media="screen" /> |
57 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" type="text/css" media="screen" /> |
9 <!-- --> |
58 <!-- --> |
10 |
59 |
11 <script src="../build/LdtPlayer-release.js" type="text/javascript"></script> |
|
12 <link rel="stylesheet" href="../src/css/LdtPlayer.css" type="text/css" media="screen" /> |
60 <link rel="stylesheet" href="../src/css/LdtPlayer.css" type="text/css" media="screen" /> |
13 |
|
14 <script src="mockSerializer.js" type="text/javascript"></script> |
|
15 <script src="mockTweetSerializer.js" type="text/javascript"></script> |
|
16 <script src="qunit.js" type="text/javascript"></script> |
|
17 <script src="sinon.js" type="text/javascript"></script> |
|
18 <script src="sinon-ie.js" type="text/javascript"></script> |
|
19 <script src="sinon-qunit.js" type="text/javascript"></script> |
|
20 <link rel="stylesheet" href="qunit.css" type="text/css" media="screen" /> |
61 <link rel="stylesheet" href="qunit.css" type="text/css" media="screen" /> |
21 |
62 |
22 <!-- tests --> |
63 <!-- tests --> |
23 <script src="tests/dataloader.js" type="text/javascript"></script> |
64 <script src="../src/js/libs/require.js" type="text/javascript"></script> |
24 <script src="tests/serializer.js" type="text/javascript"></script> |
65 |
25 <script src="tests/serializers/mockSerializer.js" type="text/javascript"></script> |
|
26 <script src="tests/serializers/mockTweetSerializer.js" type="text/javascript"></script> |
|
27 <script src="tests/serializers/JSONSerializer.js" type="text/javascript"></script> |
|
28 <script src="tests/serializerFactory.js" type="text/javascript"></script> |
|
29 <script src="tests/widget.js" type="text/javascript"></script> |
|
30 <script src="tests/widgets/playerWidget.js" type="text/javascript"></script> |
|
31 <script src="tests/widgets/annotationsWidget.js" type="text/javascript"></script> |
|
32 <script src="tests/widgets/segmentsWidget.js" type="text/javascript"></script> |
|
33 <script src="tests/layout.js" type="text/javascript"></script> |
|
34 <script src="tests/init.js" type="text/javascript"></script> |
|
35 <script src="tests/widgets/tooltipWidget.js" type="text/javascript"></script> |
|
36 <script src="tests/widgets/polemicWidget.js" type="text/javascript"></script> |
|
37 <script src="tests/widgets/sliderWidget.js" type="text/javascript"></script> |
|
38 </head> |
66 </head> |
39 <script> |
67 <script> |
40 $(document).ready(function(){ |
68 |
41 /* only for unit-testing ! */ |
|
42 IriSP.jQuery = jQuery; |
|
43 |
|
44 test_dataloader(); |
|
45 test_serializer(); |
|
46 test_mockSerializer(); |
|
47 test_mockTweetSerializer(); |
|
48 test_JSONSerializer(); |
|
49 test_serializerFactory(); |
|
50 test_widget(); |
|
51 test_player_widget(); |
|
52 test_annotations_widget(); |
|
53 test_segments_widget(); |
|
54 test_layout(); |
|
55 test_init(); |
|
56 test_tooltip_widget(); |
|
57 test_polemic_widget(); |
|
58 test_slider_widget(); |
|
59 }); |
|
60 </script> |
69 </script> |
61 <body> |
70 <body> |
62 <h1 id="qunit-header">Metadataplayer Unit Tests</h1> |
71 <h1 id="qunit-header">Metadataplayer Unit Tests</h1> |
63 <h2 id="qunit-banner"></h2> |
72 <h2 id="qunit-banner"></h2> |
64 <div id="qunit-testrunner-toolbar"></div> |
73 <div id="qunit-testrunner-toolbar"></div> |