diff -r 40cf046b7049 -r dc2ff4c87490 unittests/tests/playerWidget.js --- a/unittests/tests/playerWidget.js Wed Oct 26 15:19:13 2011 +0200 +++ b/unittests/tests/playerWidget.js Wed Oct 26 15:19:32 2011 +0200 @@ -96,18 +96,27 @@ var searchTerm = "blah"; var spy_callback = this.spy(); + var spy_open = this.spy(); + var spy_closed = this.spy(); var spy_handler = sinon.spy(player, "searchButtonHandler"); + player._Popcorn.listen("IriSP.search", spy_callback); + player._Popcorn.listen("IriSP.search.open", spy_open); + player._Popcorn.listen("IriSP.search.closed", spy_closed); player.draw(); - IriSP.jQuery("#ldt-CtrlSearch").trigger("click"); - IriSP.jQuery("#LdtSearchInput").attr('value', searchTerm); - IriSP.jQuery("#LdtSearchInput").trigger('keypress'); + player.selector.find("#ldt-CtrlSearch").trigger("click"); + player.selector.find("#LdtSearchInput").attr('value', searchTerm); + player.selector.find("#LdtSearchInput").trigger('keyup'); ok(spy_handler.called, "search button handling function has been called"); - ok(spy_callback.called, "search typeahead function has been called"); - ok(spy_callback.calledWith(searchTerm), "popcorn message sent with the right parameters"); + ok(spy_open.called, "open signal has been sent"); + ok(spy_callback.called, "search typeahead function has been called"); + ok(spy_callback.calledWith(searchTerm), "popcorn message sent with the right parameters"); + + player.selector.find("#ldt-CtrlSearch").trigger("click"); + ok(spy_closed.called, "closed signal has been sent"); }); }; \ No newline at end of file