test/integration/polemic.require.js
author hamidouk
Mon, 14 Nov 2011 17:19:49 +0100
branchrequire-js
changeset 239 9eb584fdfbe4
permissions -rw-r--r--
added basic integration tests for require.js
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
239
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     1
require([], function() {
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     2
    $(document).ready(function() {
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     3
    var config = {            
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     4
        gui:{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     5
            width:650,
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     6
            height:2100,              
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     7
            container:'LdtPlayer',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     8
            css:'../../src/css/LdtPlayer.css',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
     9
            widgets: [
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    10
              {type: "PolemicWidget",
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    11
             width: 640, /* required for this widget */
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    12
             height: 50,
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    13
             heightmax: 50,
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    14
             metadata:{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    15
              format:'cinelab',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    16
              src:'polemic_fr.json',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    17
              type:'json'},
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    18
              
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    19
             requires: [{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    20
              type: "TooltipWidget",
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    21
              width: 180,
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    22
              heigh: 160,
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    23
              metadata : {
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    24
                format:'cinelab',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    25
                src:'polemic.json',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    26
                type:'empty'
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    27
              }
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    28
             }],
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    29
            },
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    30
            {type: "PlayerWidget", // please note that type refers directly to the constructor of the widget.
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    31
             mode: "radio",
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    32
             metadata:{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    33
              format:'cinelab',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    34
              src:'polemic_fr.json',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    35
              type:'json'}
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    36
            },
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    37
            {type: "SliderWidget",
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    38
						 metadata:{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    39
						  format:'cinelab',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    40
						  src:'polemic_fr.json',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    41
						  type:'json'}
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    42
						},
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    43
              
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    44
            ]
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    45
        },
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    46
      player:{
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    47
      type:'jwplayer', // player type
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    48
              container: 'PopcornContainer',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    49
              // the rest is player-dependent configuration options.
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    50
              file : "video/ldtplatform/museologie_inaugurale_20111018_flat.f4v", 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    51
              streamer: "rtmp://media.iri.centrepompidou.fr/ddc_player/", 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    52
              flashplayer : '../libs/player.swf',
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    53
              live: true, 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    54
              "controlbar.position" : "none", 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    55
              height: 300, 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    56
              width: 640, 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    57
              provider: "rtmp" 
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    58
            }
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    59
    };
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    60
    
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    61
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    62
    var layoutManager = new IriSP.LayoutManager(config.gui.container);
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    63
    var pop = IriSP.configurePopcorn(layoutManager, config.player);
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    64
    
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    65
    var widgets = IriSP.configureWidgets(pop, layoutManager, config.gui); });
9eb584fdfbe4 added basic integration tests for require.js
hamidouk
parents:
diff changeset
    66
});