unittests/index.html
branchrequire-js
changeset 241 e321b1140949
parent 234 43b198dc932d
equal deleted inserted replaced
239:9eb584fdfbe4 241:e321b1140949
     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>