diff -r 3738fe97f027 -r 8aed59de29f9 videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp --- a/videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp Thu Apr 01 23:32:44 2010 +0300 +++ b/videoplayback/hbvideoplaybackview/tsrc/testvideoplaybackcontrolscontroller/src/testmpxvideoplaybackcontrolscontroller.cpp Fri Apr 16 18:13:14 2010 +0300 @@ -15,7 +15,7 @@ * */ -// Version : %version: 1 % +// Version : %version: 4 % #include #include @@ -35,9 +35,11 @@ #include "mpxvideoviewwrapper.h" #include "mpxvideoplaybackfullscreencontrol.h" #include "mpxvideoplaybackcontrolconfiguration.h" -#include "mpxvideoplaybacknontouchvolumebar.h" #include "thumbnailmanager_qt.h" #include "mpxvideoplaybackdocumentloader.h" +#include "hbvolumesliderpopup.h" +#include "videoservices.h" +#include "xqserviceutilxtra.h" #define private public #include "mpxvideoplaybackcontrolscontroller.h" @@ -250,33 +252,9 @@ TMPXVideoPlaybackControlCommandIds event = EMPXControlCmdStateChanged; // - // state change (EPbStateInitialised, streaming) - // - int value = EPbStateInitialised; - mFileDetails->mPlaybackMode = EMPXVideoStreaming; - mController->handleEvent( event, value ); - verifyHandleEventStateChangedResult( value ); - - // - // state change (EPbStateInitialised, live-streaming) - // - value = EPbStateInitialised; - mFileDetails->mPlaybackMode = EMPXVideoLiveStreaming; - mController->handleEvent( event, value ); - verifyHandleEventStateChangedResult( value ); - - // - // state change (EPbStateInitialised, non-streaming) - // - value = EPbStateInitialised; - mFileDetails->mPlaybackMode = EMPXVideoLocal; - mController->handleEvent( event, value ); - verifyHandleEventStateChangedResult( value ); - - // // state change (EPbStateInitialising) // - value = EPbStateInitialising; + int value = EPbStateInitialising; mController->handleEvent( event, value ); verifyHandleEventStateChangedResult( value ); @@ -866,6 +844,66 @@ } // ------------------------------------------------------------------------------------------------- +// TestMPXVideoPlaybackControlsController::testIsAttachOperation +// ------------------------------------------------------------------------------------------------- +// +void TestMPXVideoPlaybackControlsController::testIsAttachOperation() +{ + MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testIsAttachOperation()") ); + + // + // get access to XQServiceUtilXtra stub + // + XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); + + // + // set service enable + // + extraUtil->setCurrentService( true ); + + // + // initialize controlscontroller + // + init(); + + // + // verify 'mIsAttachOperation' flag is enabled + // + QVERIFY( mController->mIsAttachOperation == true ); + + // + // clean up + // + cleanup(); + + // + // set service disable + // + extraUtil->setCurrentService( false ); + + // + // initialize controlscontroller + // + init(); + + // + // verify 'mIsAttachOperation' flag is disabled + // + QVERIFY( mController->mIsAttachOperation == false ); + + // + // clean up + // + cleanup(); + + // + // dereference extraUtil count + // + extraUtil->decreaseReferenceCount(); + +} + +// ------------------------------------------------------------------------------------------------- // TestMPXVideoPlaybackControlsController::testslot_skipToNextVideoItem // ------------------------------------------------------------------------------------------------- // @@ -907,6 +945,67 @@ cleanup(); } +// ------------------------------------------------------------------------------------------------- +// TestMPXVideoPlaybackControlsController::testslot_attachVideo +// ------------------------------------------------------------------------------------------------- +// +void TestMPXVideoPlaybackControlsController::testslot_attachVideo() +{ + MPX_DEBUG(_L("TestMPXVideoPlaybackControlsController::testslot_attachVideo()") ); + + // + // get access to XQServiceUtilXtra stub to enable XQServiceUtil::isService() method + // + XQServiceUtilXtra* extraUtil = XQServiceUtilXtra::instance(); + + // + // set service enable + // + extraUtil->setCurrentService( true ); + + // + // initialize controlscontroller + // + init(); + + // + // connect signal with controller attachVideo() slot + // + bool res = connect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); + + // + // emit signal, this will in turns invoke videoservices itemSelected() slot + // + emit commandSignal(); + + // + // verify command EMPXPbvCmdClose has been issued + // + QVERIFY( mViewWrapper->mCommandId == EMPXPbvCmdClose ); + + // + // verify videoservices itemSelected() slot is called + // + QVERIFY( mController->mVideoServices->mItemSelected == true ); + + // + // disconnect signal + // + disconnect( this, SIGNAL( commandSignal() ), mController, SLOT( attachVideo() ) ); + + // + // clean up + // + cleanup(); + + // + // dereference extraUtil count + // + extraUtil->decreaseReferenceCount(); + +} + + // End of file