unittests/tests/serializer.js
author hamidouk
Mon, 19 Dec 2011 15:25:22 +0100
branchpopcorn-port
changeset 481 a46cfeee6d77
parent 185 2ccec6201261
permissions -rw-r--r--
using jquery ui draggable changes the state of an element from absolute to relative positioning, which breaks the way our seek button expands itself, so we need to force absolute positioning, quite uglily, using jquery.

function test_serializer() {
  module("Serializer basic tests", {setup: function() {
    this.dt = new IriSP.DataLoader();
    this.ser = new IriSP.Serializer(this.dt, "http://google.com");
  }});
  
  test("init the serializer with a DataLoader and an url", function() {
      
      equal( this.ser._DataLoader, this.dt, "The dataloader reference is copied to the object." );
      equal( this.ser._url, "http://google.com", "The url has been copied as well." );      
      deepEqual( this.ser._data, [], "The serializer data is not defined." );
  });
  
  test("check that the serialize and deserialize abstract functions are defined", function() {
      notEqual(this.ser.serialize, undefined, ".serialize is defined");
      notEqual(this.ser.deserialize, undefined, ".deserialize is defined");
  });
  
  test("check if currentMedia() is defined", function() {
  
  });

};