unittests/tests/widget.js
author hamidouk
Tue, 29 Nov 2011 11:09:08 +0100
branchpopcorn-port
changeset 345 8a088f7daa66
parent 170 5150ae56e0a6
child 428 9246dce433f8
permissions -rw-r--r--
rollover over the interface buttons now works as expected. Also changed the width of the buttons to the correct size. Resized the width and height of the sprites to be the same as the boxes we display them in.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
74
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     1
/* test module for base widgets */
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     2
function test_widget() {
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     3
  module("Base widget testing", 
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     4
  {setup : function() {
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     5
    this.Popcorn = Popcorn.youtube("#popcorn-div", "http://www.youtube.com/watch?v=QH2-TGUlwu4");
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     6
    
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     7
    this.dt = new IriSP.DataLoader();
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     8
    this.ser = new IriSP.JSONSerializer(this.dt, "/url");
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
     9
  } }
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    10
  );
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    11
  
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    12
  test("test initialisation", function() {
124
2758dfb208b2 changed widget.js to add some properties to the widget. Widgets now only get the
hamidouk
parents: 119
diff changeset
    13
    var config = { container: "mydiv", width: 640, height: 480};
114
eda061f1aa75 added a .selector object to all the widgets.
hamidouk
parents: 74
diff changeset
    14
    var wid = new IriSP.Widget(this.Popcorn, config, this.ser);
eda061f1aa75 added a .selector object to all the widgets.
hamidouk
parents: 74
diff changeset
    15
    deepEqual(wid._config, config, "Check if the parent div is set correctly");
eda061f1aa75 added a .selector object to all the widgets.
hamidouk
parents: 74
diff changeset
    16
    ok(wid.selector, "Check if the jquery selector is set");
74
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    17
    
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    18
  });
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    19
  
170
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    20
  test("test initialisation with more values", function() {
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    21
    var config = { container: "mydiv", widthmax: 640, heightmax: 480};
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    22
    var wid = new IriSP.Widget(this.Popcorn, config, this.ser);
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    23
    deepEqual(wid._config, config, "Check if the parent div is set correctly");
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    24
    ok(wid.selector, "Check if the jquery selector is set");
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    25
    
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    26
  });
5150ae56e0a6 added two new config values for a widget : heightmax and widthmax.
hamidouk
parents: 124
diff changeset
    27
  
74
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    28
  
d7a7d7216371 lots of changes to the player widget...
hamidouk
parents:
diff changeset
    29
};