diff -r 73bce42a3ed3 -r 1813e6e4f0d6 unittests/tests/init.js --- a/unittests/tests/init.js Thu Oct 27 11:22:49 2011 +0200 +++ b/unittests/tests/init.js Thu Oct 27 13:36:49 2011 +0200 @@ -4,7 +4,7 @@ setup: function() { IriSP.jQuery("#widget-div").append("
"); this.popcornOptions = { - container: "widget-div", + container: "LdtPlayer", type: "jwplayer", file : "video/franceculture/franceculture_retourdudimanche20100620.flv", streamer: "rtmp://media.iri.centrepompidou.fr/ddc_player/", flashplayer : '../libs/player.swf', @@ -46,17 +46,35 @@ test("test the creation of a correct popcorn object", function() { - - var pop = IriSP.configurePopcorn(this.popcornOptions); + var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542}); + var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions); notDeepEqual(pop, undefined, "returned object is not undefined"); /* FIXME: add more test options ? */ equal(pop.options.type, "jwplayer", "the player is of the correct type."); }); + test("test the creation of a video tag", function() { + + var popcornOptions = { + type: "html5", + file: "demo.mp4" + }; + + var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542}); + var pop = IriSP.configurePopcorn(layoutManager, popcornOptions); + + var elem = IriSP.jQuery("#LdtPlayer").find("video"); + notDeepEqual(elem, [], "the element is not null"); + equal(elem.attr("src"), popcornOptions.file, "the src attribute is set correctly"); + }); + test("test the instantiation of a bunch of widgets", function() { - var pop = IriSP.configurePopcorn(this.popcornOptions); - var widgets = IriSP.configureWidgets(pop, this.widgetOptions); + + var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542}); + var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions); + + var widgets = IriSP.configureWidgets(pop, layoutManager, this.widgetOptions); ok(widgets[0] instanceof IriSP.PlayerWidget, "first widget is a player widget"); ok(widgets[1] instanceof IriSP.SegmentsWidget, "second widget is a segments widget");