mmsharing/livecommsui/lcui/tsrc/ut_lcui/src/ut_lcview.cpp
changeset 39 4bcc59142325
parent 34 01f0bb65bcf1
equal deleted inserted replaced
37:e9675fb210bd 39:4bcc59142325
    39 #include <qgraphicsitem.h>
    39 #include <qgraphicsitem.h>
    40 #include <QGesture.h>
    40 #include <QGesture.h>
    41 #include <dialpad.h>
    41 #include <dialpad.h>
    42 #include <dialpadvtkeyhandler.h>
    42 #include <dialpadvtkeyhandler.h>
    43 #include <HbTapGesture.h>
    43 #include <HbTapGesture.h>
       
    44 #include <hbvolumesliderpopup.h>
    44 
    45 
    45 // Stub Helper
    46 // Stub Helper
    46 #include <hbstub_helper.h>
    47 #include <hbstub_helper.h>
    47 
    48 
    48 #define UT_SET_ORIENTATION(orient) \
    49 #define UT_SET_ORIENTATION(orient) \
   277     QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_mute ) );
   278     QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_mute ) );
   278     QVERIFY( !mView->timerId );
   279     QVERIFY( !mView->timerId );
   279     QVERIFY( !mEngine->fullScreenMode());
   280     QVERIFY( !mEngine->fullScreenMode());
   280 }
   281 }
   281 
   282 
       
   283 
   282 void UT_LcView::testChangeCamera()
   284 void UT_LcView::testChangeCamera()
   283 {
   285 {
   284     mView->init();    
   286     mView->init();    
   285     mView->changeCamera();
   287     mView->changeCamera();
   286     QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_toggleCamera ) );    
   288     QVERIFY( lcutStub_LcUiEngine_expectCall( lcutStub_LcUiEngine_toggleCamera ) );    
   474     // Use the helper function do not invent new one 
   476     // Use the helper function do not invent new one 
   475     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   477     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   476     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   478     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   477     QVERIFY( !mView->toolBar()->isVisible() );    
   479     QVERIFY( !mView->toolBar()->isVisible() );    
   478     QVERIFY( !mView->mEndCallButton->isVisible() );
   480     QVERIFY( !mView->mEndCallButton->isVisible() );
   479     QVERIFY( !mView->mDuration->isVisible() );
   481     QVERIFY( mView->mDuration->isVisible() );
   480     QVERIFY( !mView->mRecipient->isVisible() );    
   482     QVERIFY( mView->mRecipient->isVisible() );    
   481     
   483     
   482     // Test2 : not in full screen
   484     // Test2 : not in full screen
   483     mView->init();
   485     mView->init();
   484     mView->menu()->setVisible( false );
   486     mView->menu()->setVisible( false );
   485     mView->toFullScreen( false );
   487     mView->toFullScreen( false );
   651     QVERIFY( mEngine->fullScreenMode());
   653     QVERIFY( mEngine->fullScreenMode());
   652     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   654     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   653     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   655     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   654     QVERIFY( !mView->toolBar()->isVisible() );    
   656     QVERIFY( !mView->toolBar()->isVisible() );    
   655     QVERIFY( !mView->mEndCallButton->isVisible());
   657     QVERIFY( !mView->mEndCallButton->isVisible());
   656     QVERIFY( !mView->mDuration->isVisible());
   658     QVERIFY( mView->mDuration->isVisible());
   657     QVERIFY( !mView->mRecipient->isVisible());    
   659     QVERIFY( mView->mRecipient->isVisible());    
   658     delete event;
   660     delete event;
   659     
   661     
   660     // not a timer we want
   662     // not a timer we want
   661     mView->toFullScreen( false );
   663     mView->toFullScreen( false );
   662     event = new QTimerEvent( 22222 ); // some number
   664     event = new QTimerEvent( 22222 ); // some number
   689     QVERIFY( mEngine->fullScreenMode());
   691     QVERIFY( mEngine->fullScreenMode());
   690     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   692     QVERIFY( !HbStubHelper::isTitleBarVisible() );
   691     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   693     QVERIFY( !HbStubHelper::isStatusBarVisible() );
   692     QVERIFY( !mView->isItemVisible(Hb::DockWidgetItem ) );
   694     QVERIFY( !mView->isItemVisible(Hb::DockWidgetItem ) );
   693     QVERIFY( !mView->mEndCallButton->isVisible());
   695     QVERIFY( !mView->mEndCallButton->isVisible());
   694     QVERIFY( !mView->mDuration->isVisible());
   696     QVERIFY( mView->mDuration->isVisible());
   695     QVERIFY( !mView->mRecipient->isVisible());    
   697     QVERIFY( mView->mRecipient->isVisible());    
   696 }
   698 }
   697 
   699 
   698 void UT_LcView::testMenuAboutToShow()
   700 void UT_LcView::testMenuAboutToShow()
   699 {
   701 {
   700     mView->init();
   702     mView->init();
   865     mView->watchInactivity();
   867     mView->watchInactivity();
   866     QVERIFY( tid!=mView->timerId );
   868     QVERIFY( tid!=mView->timerId );
   867     
   869     
   868 }
   870 }
   869 
   871 
   870 
       
   871 
       
   872 void UT_LcView::testIsVideoPositionedCorrectly()
   872 void UT_LcView::testIsVideoPositionedCorrectly()
   873 {
   873 {
   874     //Test1: Null video Widget returns true
   874     //Test1: Null video Widget returns true
   875     mRepository->mReturnSendVideo = false;
   875     mRepository->mReturnSendVideo = false;
   876     mView->init();
   876     mView->init();
   907     QVERIFY( mView->mSharedVideoWidget );
   907     QVERIFY( mView->mSharedVideoWidget );
   908     QVERIFY( !mView->isVideoPositionedCorrectly(mView->mSharedVideoWidget ));
   908     QVERIFY( !mView->isVideoPositionedCorrectly(mView->mSharedVideoWidget ));
   909     mView->isPositioned();
   909     mView->isPositioned();
   910     QVERIFY( !mView->isViewReady );
   910     QVERIFY( !mView->isViewReady );
   911 }
   911 }
       
   912 
       
   913 
       
   914 void UT_LcView::testShowVolumeSlider()
       
   915 {
       
   916     mView->showVolumeSlider(5);
       
   917     QVERIFY( mView->mRepository.mVolumeSlider->isVisible() );
       
   918     QCOMPARE( mView->mRepository.mVolumeSlider->value(),  5);
       
   919     QCOMPARE( mView->mRepository.mVolumeSlider->minimum(), lcVolumeMin );
       
   920     QCOMPARE( mView->mRepository.mVolumeSlider->maximum(), lcVolumeMax);
       
   921 }
       
   922 
       
   923 
       
   924 void UT_LcView::testShowSendVideo()
       
   925 {
       
   926     mRepository->mReturnSendVideo = true;
       
   927     mView->init();
       
   928     mView->mSharedVideoWidget->setVisible(false);
       
   929     mView->showSendVideo();
       
   930     QVERIFY( mView->mSharedVideoWidget->isVisible() );
       
   931 }
       
   932 
       
   933 
       
   934 void UT_LcView::testshowReceivedVideo()
       
   935 {
       
   936     mView->init();
       
   937     mView->mReceivedVideoWidget->setVisible(false);
       
   938     mView->showReceivedVideo();
       
   939     QVERIFY( mView->mReceivedVideoWidget->isVisible() );
       
   940 }
       
   941 
       
   942 
       
   943 // End of File