videoplayback/videoplaybackview/tsrc/testprogressbar/src/testprogressbar.cpp
changeset 62 0e1e938beb1a
parent 52 e3cecb93e76a
equal deleted inserted replaced
59:a76e86df7ccd 62:0e1e938beb1a
    13 *
    13 *
    14 * Description:   tester for methods in TestProgressBar
    14 * Description:   tester for methods in TestProgressBar
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version:  10 %
    18 // Version : %version:  11 %
    19 
    19 
    20 
    20 
    21 #include <qdebug>
    21 #include <qdebug>
    22 #include <hbmainwindow.h>
    22 #include <hbmainwindow.h>
    23 #include <hbapplication.h>
    23 #include <hbapplication.h>
   212 
   212 
   213     QVERIFY( mProgBar->mDraggingPosition == movedPositoin );
   213     QVERIFY( mProgBar->mDraggingPosition == movedPositoin );
   214     QVERIFY( mProgBar->mProgressSlider->progressValue() == movedPositoin );
   214     QVERIFY( mProgBar->mProgressSlider->progressValue() == movedPositoin );
   215     QVERIFY( mProgBar->mProgressSlider->sliderValue() == movedPositoin );
   215     QVERIFY( mProgBar->mProgressSlider->sliderValue() == movedPositoin );
   216 
   216 
   217     //
       
   218     // If user isnot dragging the slider and movedPosition > mDuration
       
   219     //
       
   220     movedPositoin = 30;
       
   221     mProgBar->mSliderDragging = false;
       
   222 
       
   223     emit mProgBar->mProgressSlider->move( movedPositoin );
       
   224 
       
   225     QVERIFY( mProgBar->mProgressSlider->progressValue() == mProgBar->mDuration );
       
   226     QVERIFY( mProgBar->mProgressSlider->sliderValue() == mProgBar->mDuration );
       
   227     QVERIFY( mController->mCommand == EMPXPbvCmdEndOfClip );
       
   228 
       
   229     //
       
   230     // If user isnot dragging the slider and movedPosition < mDuration
       
   231     //
       
   232     movedPositoin = 10;
       
   233 
       
   234     emit mProgBar->mProgressSlider->move( movedPositoin );
       
   235 
       
   236     QVERIFY( mProgBar->mProgressSlider->progressValue() == movedPositoin );
       
   237     QVERIFY( mProgBar->mProgressSlider->sliderValue() == movedPositoin );
       
   238 
       
   239     QVERIFY( mController->mCommand == EMPXPbvCmdSetPosition );
       
   240     QVERIFY( mController->mValue == movedPositoin );
       
   241 
       
   242     cleanup();
   217     cleanup();
   243 }
   218 }
   244 
   219 
   245 // -------------------------------------------------------------------------------------------------
   220 // -------------------------------------------------------------------------------------------------
   246 // testUpdateWithFileDetails
   221 // testUpdateWithFileDetails
   448     QVERIFY( mController->mValue == mProgBar->mDraggingPosition );
   423     QVERIFY( mController->mValue == mProgBar->mDraggingPosition );
   449 
   424 
   450     cleanup();
   425     cleanup();
   451 }
   426 }
   452 
   427 
       
   428 // -------------------------------------------------------------------------------------------------
       
   429 // testResetControl
       
   430 // -------------------------------------------------------------------------------------------------
       
   431 //
       
   432 void TestProgressBar::testResetControl()
       
   433 {
       
   434     MPX_ENTER_EXIT(_L("TestProgressBar::testResetControl()"));
       
   435 
       
   436     setup();
       
   437 
       
   438     mController->mTimerAction = ETimerCancel;
       
   439     mProgBar->mSliderDragging = true;
       
   440     mProgBar->resetControl();
       
   441 
       
   442     QVERIFY( ! mProgBar->mSliderDragging );
       
   443     QVERIFY( mController->mTimerAction == ETimerReset );
       
   444 
       
   445     mController->mTimerAction = ETimerCancel;
       
   446     mProgBar->mSliderDragging = false;
       
   447     mProgBar->resetControl();
       
   448 
       
   449     QVERIFY( ! mProgBar->mSliderDragging );
       
   450     QVERIFY( mController->mTimerAction == ETimerCancel );
       
   451 
       
   452     cleanup();
       
   453 }
       
   454 
   453 // End of file
   455 // End of file