videoplayback/videoplaybackview/tsrc/testmpxvideoviewwrapper/src/testmpxvideoviewwrapper.cpp
changeset 66 adb51f74b890
parent 63 4707a0db12f6
equal deleted inserted replaced
63:4707a0db12f6 66:adb51f74b890
    13 *
    13 *
    14 * Description:   tester for methods in VideoSortFilterProxyModel
    14 * Description:   tester for methods in VideoSortFilterProxyModel
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // Version : %version:  18 %
    18 // Version : %version:  20 %
    19 
    19 
    20 #include <e32err.h>
    20 #include <e32err.h>
    21 #include <w32std.h>
    21 #include <w32std.h>
    22 
    22 
    23 #include <hbapplication.h>
    23 #include <hbapplication.h>
    35 #include <mpxmediageneralextdefs.h>
    35 #include <mpxmediageneralextdefs.h>
    36 
    36 
    37 #include "mpxcollectionutility.h"
    37 #include "mpxcollectionutility.h"
    38 #include "mpxcollectionplaylist.h"
    38 #include "mpxcollectionplaylist.h"
    39 #include "testmpxvideoviewwrapper.h"
    39 #include "testmpxvideoviewwrapper.h"
       
    40 #include "devsoundif.h"
    40 
    41 
    41 #include "../stub/inc/videobaseplaybackview.h"
    42 #include "../stub/inc/videobaseplaybackview.h"
    42 #include "../stub/inc/videoplaybackviewfiledetails.h"
    43 #include "../stub/inc/videoplaybackviewfiledetails.h"
    43 #include "../stub/inc/videoplaybackdisplayhandler.h"
    44 #include "../stub/inc/videoplaybackdisplayhandler.h"
    44 #include "../stub/inc/videoplaybackcontrolscontroller.h"
    45 #include "../stub/inc/videoplaybackcontrolscontroller.h"
   835     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   836     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   836 
   837 
   837     QVERIFY( err == KErrNone );
   838     QVERIFY( err == KErrNone );
   838     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   839     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   839     QVERIFY( mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   840     QVERIFY( mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   840     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSetAspectRatio );
       
   841     QVERIFY( mVideoViewWrapper->iControlsController->mValue == EMMFNatural );
       
   842     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPlay );
   841     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPlay );
   843     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   842     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   844 
   843 
   845     if ( media )
   844     if ( media )
   846     {
   845     {
   870     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   869     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   871 
   870 
   872     QVERIFY( err == KErrNone );
   871     QVERIFY( err == KErrNone );
   873     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   872     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   874     QVERIFY( mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   873     QVERIFY( mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   875     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSetAspectRatio );
       
   876     QVERIFY( mVideoViewWrapper->iControlsController->mValue == EMMFNatural );
       
   877     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPause );
   874     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPause );
   878     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   875     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   879 
   876 
   880     if ( media )
   877     if ( media )
   881     {
   878     {
   904 
   901 
   905     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   902     TRAP(err, mVideoViewWrapper->HandleMediaL( *media, KErrNone ) );
   906 
   903 
   907     QVERIFY( err == KErrNone );
   904     QVERIFY( err == KErrNone );
   908     QVERIFY( ! mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   905     QVERIFY( ! mVideoViewWrapper->iControlsController->mFileDetailsAdded );
   909     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSetAspectRatio );
       
   910     QVERIFY( mVideoViewWrapper->iControlsController->mValue == EMMFNatural );
       
   911     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPause );
   906     QVERIFY( mVideoViewWrapper->iPlaybackUtility->iCommand == EPbCmdPause );
   912     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   907     QCOMPARE( mVideoViewWrapper->iView->mCurrentError, KErrNone );
   913     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   908     QVERIFY( mVideoViewWrapper->iMediaRequestStatus == MediaDelivered );
   914 
   909 
   915     if ( media )
   910     if ( media )
   964     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSurfaceDetached );
   959     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSurfaceDetached );
   965 
   960 
   966     cleanup();
   961     cleanup();
   967 }
   962 }
   968 
   963 
       
   964 void TestMPXVideoViewWrapper::testVolumeSteps()
       
   965 {
       
   966     init();
       
   967 
       
   968     int volumeSteps = 0;
       
   969 
       
   970     TRAP_IGNORE( {
       
   971         CDevSoundIf* devSoundIf = CDevSoundIf::NewL();
       
   972         volumeSteps = devSoundIf->GetNumberOfVolumeSteps();
       
   973         delete devSoundIf;
       
   974     } );
       
   975 
       
   976     QVERIFY( mVideoViewWrapper->VolumeSteps() == volumeSteps );
       
   977 
       
   978     cleanup();
       
   979 }
       
   980 
       
   981 void TestMPXVideoViewWrapper::testSetDefaultAspectRatio()
       
   982 {
       
   983     init();
       
   984 
       
   985     int aspectRatio = 3;
       
   986 
       
   987     mVideoViewWrapper->SetDefaultAspectRatio( aspectRatio );
       
   988 
       
   989     QVERIFY( mVideoViewWrapper->iControlsController->mReceivedEvent == EControlCmdSetAspectRatio );
       
   990     QVERIFY( mVideoViewWrapper->iControlsController->mValue == aspectRatio );
       
   991 
       
   992     cleanup();
       
   993 }
       
   994 
   969 // End of file
   995 // End of file