unittests/index.html
author hamidouk
Tue, 27 Dec 2011 10:06:05 +0100
branchpopcorn-port
changeset 530 3cc4a789dae7
parent 503 81207b472e2c
permissions -rw-r--r--
added unit tests for sparklineWidget
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
     1
<html>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
     2
<head>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
     3
	<title>Unit Tests</title>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
     4
	<!-- the following libs are included only for unit testing -->
65
6a8cae20f190 Added new unit tests and changes to the data classes.
hamidouk
parents: 63
diff changeset
     5
	<script src="../res/js/jquery.min.js"></script>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
     6
	<script src="../res/js/jquery.tools.min.js"></script>
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
     7
	<script src="../res/js/jquery-ui.min.js"></script>
257
d62fe14973a9 added jquery plugin to simulate jquery ui interactions.
hamidouk
parents: 252
diff changeset
     8
  
d62fe14973a9 added jquery plugin to simulate jquery ui interactions.
hamidouk
parents: 252
diff changeset
     9
  <!-- used by the jquery team to simulate events -->
d62fe14973a9 added jquery plugin to simulate jquery ui interactions.
hamidouk
parents: 252
diff changeset
    10
	<script src="jquery.simulate.js"></script>
d62fe14973a9 added jquery plugin to simulate jquery ui interactions.
hamidouk
parents: 252
diff changeset
    11
  
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    12
	<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" type="text/css" media="screen" />
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    13
	<!-- -->	
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    14
	
83
1fb63a1a8ac3 various changes to unit tests.
hamidouk
parents: 75
diff changeset
    15
	<script src="../build/LdtPlayer-release.js" type="text/javascript"></script>
503
81207b472e2c fixed libs imports.
hamidouk
parents: 461
diff changeset
    16
	<script src="../src/js/libs/popcorn.js" type="text/javascript"></script>
81207b472e2c fixed libs imports.
hamidouk
parents: 461
diff changeset
    17
	<script src="../src/js/libs/popcorn.code.js" type="text/javascript"></script>
81207b472e2c fixed libs imports.
hamidouk
parents: 461
diff changeset
    18
	<script src="../src/js/libs/popcorn.youtube.js" type="text/javascript"></script>
81207b472e2c fixed libs imports.
hamidouk
parents: 461
diff changeset
    19
	<script src="../src/js/libs/raphael.js" type="text/javascript"></script>
530
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    20
	<script src="../src/js/libs/jquery.sparkline.js" type="text/javascript"></script>
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    21
	<script src="../src/js/libs/underscore.js" type="text/javascript"></script>
232
cf3fffbb2cb0 forgot to reference the player's stylesheet in the unit tests.
hamidouk
parents: 226
diff changeset
    22
	<link rel="stylesheet" href="../src/css/LdtPlayer.css"  type="text/css" media="screen" />
cf3fffbb2cb0 forgot to reference the player's stylesheet in the unit tests.
hamidouk
parents: 226
diff changeset
    23
  
83
1fb63a1a8ac3 various changes to unit tests.
hamidouk
parents: 75
diff changeset
    24
	<script src="mockSerializer.js" type="text/javascript"></script>
182
5fc357f62af1 added a new mock object for polemic tweet json. also fixed a couple of bugs in
hamidouk
parents: 172
diff changeset
    25
	<script src="mockTweetSerializer.js" type="text/javascript"></script>
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    26
	<script src="qunit.js" type="text/javascript"></script>
63
acf10cf0ebd1 added sinon.js mocking library to the project
hamidouk
parents: 57
diff changeset
    27
	<script src="sinon.js" type="text/javascript"></script>
acf10cf0ebd1 added sinon.js mocking library to the project
hamidouk
parents: 57
diff changeset
    28
	<script src="sinon-ie.js" type="text/javascript"></script>
acf10cf0ebd1 added sinon.js mocking library to the project
hamidouk
parents: 57
diff changeset
    29
	<script src="sinon-qunit.js" type="text/javascript"></script>
182
5fc357f62af1 added a new mock object for polemic tweet json. also fixed a couple of bugs in
hamidouk
parents: 172
diff changeset
    30
	<link rel="stylesheet" href="qunit.css" type="text/css" media="screen" />
5fc357f62af1 added a new mock object for polemic tweet json. also fixed a couple of bugs in
hamidouk
parents: 172
diff changeset
    31
	
5fc357f62af1 added a new mock object for polemic tweet json. also fixed a couple of bugs in
hamidouk
parents: 172
diff changeset
    32
	<!-- tests -->
63
acf10cf0ebd1 added sinon.js mocking library to the project
hamidouk
parents: 57
diff changeset
    33
	<script src="tests/dataloader.js" type="text/javascript"></script>
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    34
	<script src="tests/serializer.js" type="text/javascript"></script>
234
43b198dc932d reorganized the layout of the test directories to follow the layout the source
hamidouk
parents: 232
diff changeset
    35
	<script src="tests/serializers/mockSerializer.js" type="text/javascript"></script>
43b198dc932d reorganized the layout of the test directories to follow the layout the source
hamidouk
parents: 232
diff changeset
    36
	<script src="tests/serializers/mockTweetSerializer.js" type="text/javascript"></script>
43b198dc932d reorganized the layout of the test directories to follow the layout the source
hamidouk
parents: 232
diff changeset
    37
	<script src="tests/serializers/JSONSerializer.js" type="text/javascript"></script>
65
6a8cae20f190 Added new unit tests and changes to the data classes.
hamidouk
parents: 63
diff changeset
    38
	<script src="tests/serializerFactory.js" type="text/javascript"></script>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    39
	<script src="tests/widget.js" type="text/javascript"></script>
461
a9c5eeca190c added modules and tbe tests to test them.
hamidouk
parents: 432
diff changeset
    40
	<script src="tests/module.js" type="text/javascript"></script>
252
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    41
	<script src="tests/utils.js" type="text/javascript"></script>	
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    42
	<script src="tests/layout.js" type="text/javascript"></script>
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    43
	<script src="tests/init.js" type="text/javascript"></script>
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    44
  <script src="tests/widgets/playerWidget.js" type="text/javascript"></script>
234
43b198dc932d reorganized the layout of the test directories to follow the layout the source
hamidouk
parents: 232
diff changeset
    45
	<script src="tests/widgets/annotationsWidget.js" type="text/javascript"></script>
432
a800d57d7124 uncommented WIP test.
hamidouk
parents: 428
diff changeset
    46
  <script src="tests/widgets/segmentsWidget.js" type="text/javascript"></script> 
428
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    47
  <script src="tests/widgets/tooltipWidget.js" type="text/javascript"></script>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    48
  <script src="tests/widgets/polemicWidget.js" type="text/javascript"></script>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    49
  <script src="tests/widgets/sliderWidget.js" type="text/javascript"></script>
432
a800d57d7124 uncommented WIP test.
hamidouk
parents: 428
diff changeset
    50
  <script src="tests/widgets/tweetsWidget.js" type="text/javascript"></script>
530
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    51
	<script src="tests/widgets/arrowWidget.js" type="text/javascript"></script>
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    52
	<script src="tests/widgets/sparklineWidget.js" type="text/javascript"></script>
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    53
  
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    54
</head>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    55
<script>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    56
 $(document).ready(function(){ 
67
d0c32e1c7401 added a line to use jQuery (for testing purposes).
hamidouk
parents: 65
diff changeset
    57
		/* only for unit-testing ! */
530
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    58
    IriSP.underscore = _;
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    59
		IriSP.jQuery = jQuery;    
283
39e6707ca72b more tests.
hamidouk
parents: 267
diff changeset
    60
		jQuery.fx.off = true;
39e6707ca72b more tests.
hamidouk
parents: 267
diff changeset
    61
    
63
acf10cf0ebd1 added sinon.js mocking library to the project
hamidouk
parents: 57
diff changeset
    62
		test_dataloader();
252
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    63
		test_serializer();    
83
1fb63a1a8ac3 various changes to unit tests.
hamidouk
parents: 75
diff changeset
    64
		test_mockSerializer();
182
5fc357f62af1 added a new mock object for polemic tweet json. also fixed a couple of bugs in
hamidouk
parents: 172
diff changeset
    65
		test_mockTweetSerializer();
65
6a8cae20f190 Added new unit tests and changes to the data classes.
hamidouk
parents: 63
diff changeset
    66
		test_JSONSerializer();
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    67
		test_serializerFactory();
252
fd84e0fb26d8 added a function to convert a number of seconds to an hour, minutes, seconds.
hamidouk
parents: 234
diff changeset
    68
    test_utils();
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    69
		test_widget();
461
a9c5eeca190c added modules and tbe tests to test them.
hamidouk
parents: 432
diff changeset
    70
		test_module();
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    71
		test_player_widget();
83
1fb63a1a8ac3 various changes to unit tests.
hamidouk
parents: 75
diff changeset
    72
		test_annotations_widget();
428
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    73
//		test_segments_widget();
111
df08c7f9535c added a basic layout manager.
hamidouk
parents: 100
diff changeset
    74
		test_layout();
127
3ce493c93d6c added tests for init.js.
hamidouk
parents: 111
diff changeset
    75
		test_init();
172
3ffa0e0c8803 added a "tooltip" widget. Made some changes to the css corresponding to this
hamidouk
parents: 127
diff changeset
    76
		test_tooltip_widget();
186
7a963ec3e09a added tests for the polemicWidget.
hamidouk
parents: 182
diff changeset
    77
		test_polemic_widget();
226
d1f0e604bd06 separated the slider from the playerWidget.
hamidouk
parents: 186
diff changeset
    78
    test_slider_widget();
428
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    79
//    test_tweets_widget();
530
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    80
    test_arrow_widget();
3cc4a789dae7 added unit tests for sparklineWidget
hamidouk
parents: 503
diff changeset
    81
    test_sparkline_widget();
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    82
});
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    83
</script>	
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    84
<body>
428
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    85
 <h1 id="qunit-header">Metadataplayer Unit Tests</h1>
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    86
 <h2 id="qunit-banner"></h2>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    87
 <div id="qunit-testrunner-toolbar"></div>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    88
 <h2 id="qunit-userAgent"></h2>
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
    89
 <ol id="qunit-tests"></ol>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    90
 <div id="qunit-fixture" style="position: float;">
428
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    91
      <video id='popcorn-div' style="display:;width:300px" controls preload="auto">
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    92
        <source id='mp4' src="../test/trailer.mp4" type='video/mp4; codecs="avc1, mp4a"'>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    93
        <source id='ogv' src="../test/trailer.ogv" type='video/ogg; codecs="theora, vorbis"'>      
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    94
        <source id='webm' src="../test/trailer.webm" type='video/webm; codecs="vp8, vorbis"'>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    95
        <p>Your user agent does not support the HTML5 Video element.</p>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    96
      </video>
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    97
        
9246dce433f8 form fixes here and there.
hamidouk
parents: 427
diff changeset
    98
      <div id='widget-div'></div>
75
f5a7299bd0ff changes to the unit tests.
hamidouk
parents: 67
diff changeset
    99
 </div>
57
eabfc9a2eb35 Added unit testing with QUnit.
hamidouk
parents:
diff changeset
   100
</body>
305
e8d05c3f77ed created an arrow widget.
hamidouk
parents: 283
diff changeset
   101
</html>