unittests/tests/layout.js
author hamidouk
Fri, 21 Oct 2011 11:21:35 +0200
branchpopcorn-port
changeset 111 df08c7f9535c
child 113 ebfd0d17e427
permissions -rw-r--r--
added a basic layout manager.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
111
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     1
/* tests for layout.js */
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     2
function test_layout() {
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     3
  module("layout manager", {setup: 
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     4
    function() { 
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     5
    IriSP.jQuery("#widget-div").append("<div id='LdtPlayer'></div>"); 
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     6
    IriSP.jQuery("#widget-div").append("<div id='myDiv'></div>"); 
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     7
    }});
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     8
  
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
     9
  test("test the default initialization of layout manager", function() {
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    10
      var lay = new IriSP.LayoutManager();
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    11
      equal(lay._div, "#LdtPlayer", "the default div is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    12
      equal(lay._width, 640, "the default width is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    13
      equal(lay._height, 480, "the default height is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    14
      
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    15
      console.log(IriSP.jQuery(lay._div).css("width"));
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    16
      equal(IriSP.jQuery(lay._div).css("width"), lay._width + "px", "div width is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    17
      equal(IriSP.jQuery(lay._div).css("height"), lay._height + "px", "div height is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    18
  });
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    19
  
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    20
  test("test custom init of layout manager", function() {
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    21
    var lay = new IriSP.LayoutManager({divId: "#myDiv", width: 327, height: 542});
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    22
    equal(lay._div, "#myDiv", "the default div is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    23
    equal(lay._width, 327, "the default width is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    24
    equal(lay._height, 542, "the default height is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    25
    
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    26
    equal(IriSP.jQuery(lay._div).css("width"), lay._width + "px", "div width is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    27
    equal(IriSP.jQuery(lay._div).css("height"), lay._height + "px", "div height is set correctly");
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    28
  });
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    29
  
df08c7f9535c added a basic layout manager.
hamidouk
parents:
diff changeset
    30
};