videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp
changeset 20 b9e04db066d4
parent 17 69946d1824c4
child 24 7d93ee07fb27
--- a/videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp	Mon May 03 12:32:50 2010 +0300
+++ b/videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp	Fri May 14 15:53:50 2010 +0300
@@ -15,7 +15,7 @@
 * 
 */
 
-// Version : %version:  4 %
+// Version : %version:  6 %
 
 #include <e32err.h>
 #include <w32std.h>
@@ -969,6 +969,11 @@
     init();    
         
     //
+    // verify view closePlaybackView() slot is not yet called
+    //
+    QVERIFY( mController->mView->mViewClosed == false ); 
+
+    //
     // connect signal with controller attachVideo() slot
     //
     bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) );
@@ -979,10 +984,10 @@
     emit commandSignal();     
     
     //
-    // verify command EMPXPbvCmdClose has been issued
+    // verify view closePlaybackView() slot is called
     //
-    QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdClose ); 
-    
+    QVERIFY( mController->mView->mViewClosed == true ); 
+
     //
     // verify videoservices itemSelected() slot is called
     //
@@ -1005,6 +1010,45 @@
     
 }
 
+// -------------------------------------------------------------------------------------------------
+// TestMPXVideoPlaybackControlsController::testslot_sendVideo
+// -------------------------------------------------------------------------------------------------
+//
+void TestMPXVideoPlaybackControlsController::testslot_sendVideo()
+{
+    MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_sendVideo()") );
+        
+    //
+    // initialize controlscontroller
+    //
+    init();    
+        
+    //
+    // connect signal with controller sendVideoo() slot
+    //
+    bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) );
+    
+    //
+    // emit signal, this will in turns invoke mController sendVideo() slot
+    //
+    emit commandSignal();     
+    
+    //
+    // verify command EMPXPbvCmdClose has been issued
+    //
+    QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdPause ); 
+        
+    //
+    // disconnect signal
+    //
+    disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( sendVideo() ) );
+    
+    //
+    // clean up
+    //
+    cleanup();      
+}
+
 
 // End of file