unittests/tests/playerWidget.js
branchpopcorn-port
changeset 151 dc2ff4c87490
parent 145 b477c9430d36
child 153 43f6de365ed4
--- 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