videoplayerapp/videoplayerengine/tsrc/testvideoplayerengine/src/testvideoplayerengine.cpp
changeset 35 3738fe97f027
parent 30 4f111d64a341
child 36 8aed59de29f9
equal deleted inserted replaced
34:bbb98528c666 35:3738fe97f027
   158     QVERIFY(VideoServices::mReferenceCount == 0);
   158     QVERIFY(VideoServices::mReferenceCount == 0);
   159 
   159 
   160     mTestObject->initialize();
   160     mTestObject->initialize();
   161 
   161 
   162     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   162     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   163     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   163     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   164     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   164     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   165     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   165     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   166     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   166     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   167     QVERIFY(mTestObject->mVideoServices == 0);
   167     QVERIFY(mTestObject->mVideoServices == 0);
   168     QVERIFY(mTestObject->mIsService == false);
   168     QVERIFY(mTestObject->mIsService == false);
   169     QVERIFY(VideoServices::mReferenceCount == 0);
   169     QVERIFY(VideoServices::mReferenceCount == 0);
   170 
   170 
   171     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin);
   171     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin);
   172     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin);
   172     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin);
   173     QVERIFY(mTestObject->mPlaybackViewPlugin != mTestObject->mFileDetailsViewPlugin);
       
   174 
   173 
   175     cleanup();
   174     cleanup();
   176 
   175 
   177     QVERIFY(VideoServices::mReferenceCount == 0);
   176     QVERIFY(VideoServices::mReferenceCount == 0);
   178 }
   177 }
   192     QVERIFY(VideoServices::mReferenceCount == 0);
   191     QVERIFY(VideoServices::mReferenceCount == 0);
   193 
   192 
   194     mTestObject->initialize();
   193     mTestObject->initialize();
   195 
   194 
   196     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   195     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   197     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   196     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   198     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   197     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   199     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   198     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   200     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   199     QVERIFY(mTestObject->mPlaybackWrapper != 0);
   201     QVERIFY(mTestObject->mVideoServices != 0);
   200     QVERIFY(mTestObject->mVideoServices != 0);
   202     QVERIFY(mTestObject->mIsService == true);
   201     QVERIFY(mTestObject->mIsService == true);
   203     QVERIFY(VideoServices::mReferenceCount == 1);
   202     QVERIFY(VideoServices::mReferenceCount == 1);
   204 
   203 
   205     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin);
   204     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mPlaybackViewPlugin);
   206     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin);
   205     QVERIFY(mTestObject->mCollectionViewPlugin != mTestObject->mFileDetailsViewPlugin);
   207     QVERIFY(mTestObject->mPlaybackViewPlugin != mTestObject->mFileDetailsViewPlugin);
       
   208 
   206 
   209     cleanup();
   207     cleanup();
   210 
   208 
   211     QVERIFY(VideoServices::mReferenceCount == 0);
   209     QVERIFY(VideoServices::mReferenceCount == 0);
   212 }
   210 }
   225     QVERIFY(VideoServices::mReferenceCount == 0);
   223     QVERIFY(VideoServices::mReferenceCount == 0);
   226 
   224 
   227     mTestObject->initialize();
   225     mTestObject->initialize();
   228 
   226 
   229     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   227     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   230     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   228     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   231     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   229     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   232     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   230     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   233     QVERIFY(mTestObject->mVideoServices == 0);
   231     QVERIFY(mTestObject->mVideoServices == 0);
   234     QVERIFY(mTestObject->mIsService == false);
   232     QVERIFY(mTestObject->mIsService == false);
   235     QVERIFY(VideoServices::mReferenceCount == 0);
   233     QVERIFY(VideoServices::mReferenceCount == 0);
   236 
   234 
   237     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;
   235     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;
   266     QVERIFY(VideoServices::mReferenceCount == 0);
   264     QVERIFY(VideoServices::mReferenceCount == 0);
   267 
   265 
   268     mTestObject->initialize();
   266     mTestObject->initialize();
   269 
   267 
   270     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   268     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   271     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   269     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   272     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   270     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   273     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   271     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   274     QVERIFY(mTestObject->mVideoServices != 0);
   272     QVERIFY(mTestObject->mVideoServices != 0);
   275     QVERIFY(mTestObject->mIsService == true);
   273     QVERIFY(mTestObject->mIsService == true);
   276     QVERIFY(VideoServices::mReferenceCount == 1);
   274     QVERIFY(VideoServices::mReferenceCount == 1);
   277 
   275 
   278     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;
   276     mCurrentViewPlugin = mTestObject->mCurrentViewPlugin;
   311 
   309 
   312     mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView);
   310     mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView);
   313     mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView);
   311     mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView);
   314     mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView);
   312     mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView);
   315     
   313     
   316     mTestObject->handleCommand(MpxHbVideoCommon::LoadVideoDetailsView);
       
   317 
       
   318     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin);
   314     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin);
   319     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   315     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   320     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   316     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   321     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   317     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   322     QVERIFY(mTestObject->mIsService == false);
   318     QVERIFY(mTestObject->mIsService == false);
   339     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   335     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   340     QVERIFY(mTestObject->mIsService == false);
   336     QVERIFY(mTestObject->mIsService == false);
   341     QVERIFY(VideoServices::mReferenceCount == 0);
   337     QVERIFY(VideoServices::mReferenceCount == 0);
   342 
   338 
   343     mTestObject->initialize();
   339     mTestObject->initialize();
       
   340 
       
   341     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
       
   342     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
       
   343     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
       
   344     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
       
   345     QVERIFY(mTestObject->mIsService == false);
       
   346     QVERIFY(VideoServices::mReferenceCount == 0);
       
   347 
       
   348     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
       
   349     mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad);
   344 
   350 
   345     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   351     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   346     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   352     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   347     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   353     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   348     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   354     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   412 
   418 
   413     mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView);
   419     mTestObject->handleCommand(MpxHbVideoCommon::ActivateCollectionView);
   414     mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView);
   420     mTestObject->handleCommand(MpxHbVideoCommon::ActivatePlaybackView);
   415     mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView);
   421     mTestObject->handleCommand(MpxHbVideoCommon::ActivateVideoDetailsView);
   416     
   422     
   417     mTestObject->handleCommand(MpxHbVideoCommon::LoadVideoDetailsView);
       
   418 
       
   419     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin);
   423     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mFileDetailsViewPlugin);
   420     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   424     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   421     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   425     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   422     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   426     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   423     QVERIFY(mTestObject->mIsService == false);
   427     QVERIFY(mTestObject->mIsService == false);
   424     QVERIFY(VideoServices::mReferenceCount == 0);
   428     QVERIFY(VideoServices::mReferenceCount == 0);
   425 
   429 
   426     mTestObject->initialize();
   430     mTestObject->initialize();
       
   431 
       
   432 
       
   433     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
       
   434     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
       
   435     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
       
   436     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
       
   437     QVERIFY(mTestObject->mIsService == false);
       
   438     QVERIFY(VideoServices::mReferenceCount == 0);
       
   439 
       
   440     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
       
   441     mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad);
   427 
   442 
   428     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   443     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   429     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   444     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   430     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   445     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   431     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   446     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   494     XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllFileDetailsUid;
   509     XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllFileDetailsUid;
   495 
   510 
   496     mTestObject->initialize();
   511     mTestObject->initialize();
   497 
   512 
   498     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   513     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
       
   514     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
       
   515     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
       
   516     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
       
   517     QVERIFY(mTestObject->mIsService == false);
       
   518     QVERIFY(VideoServices::mReferenceCount == 0);
       
   519 
       
   520     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
       
   521     mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad);
       
   522 
       
   523     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   499     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   524     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   500     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   525     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   501     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   526     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
   502 
   527 
   503 	QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
   528 	QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
   571     QVERIFY(VideoServices::mReferenceCount == 0);
   596     QVERIFY(VideoServices::mReferenceCount == 0);
   572 
   597 
   573     XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllCollectionUid;
   598     XQPluginLoader::mFailToLoadPluginUid = MpxHbVideoCommon::KMpxVideoPluginDllCollectionUid;
   574 
   599 
   575     mTestObject->initialize();
   600     mTestObject->initialize();
       
   601 
       
   602     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
       
   603     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
       
   604     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
       
   605     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
       
   606     QVERIFY(mTestObject->mIsService == false);
       
   607     QVERIFY(VideoServices::mReferenceCount == 0);
       
   608 
       
   609     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
       
   610     mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad);
   576 
   611 
   577     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   612     QVERIFY(mTestObject->mCurrentViewPlugin == 0);
   578     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   613     QVERIFY(mTestObject->mPlaybackViewPlugin != 0);
   579     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   614     QVERIFY(mTestObject->mCollectionViewPlugin == 0);
   580     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   615     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   661  	mTestObject->initialize();
   696  	mTestObject->initialize();
   662 
   697 
   663     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   698     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
   664     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   699     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
   665     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   700     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
       
   701     QVERIFY(mTestObject->mFileDetailsViewPlugin == 0);
       
   702     QVERIFY(mTestObject->mIsService == false);
       
   703     QVERIFY(VideoServices::mReferenceCount == 0);
       
   704 
       
   705     QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
       
   706     mTestObject->handleCommand(MpxHbVideoCommon::DoDelayedLoad);
       
   707 
       
   708     QVERIFY(mTestObject->mCurrentViewPlugin != 0);
       
   709     QVERIFY(mTestObject->mPlaybackViewPlugin == 0);
       
   710     QVERIFY(mTestObject->mCollectionViewPlugin != 0);
   666     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   711     QVERIFY(mTestObject->mFileDetailsViewPlugin != 0);
   667     QVERIFY(mTestObject->mIsService == false);
   712     QVERIFY(mTestObject->mIsService == false);
   668     QVERIFY(VideoServices::mReferenceCount == 0);
   713     QVERIFY(VideoServices::mReferenceCount == 0);
   669 
   714 
   670 	QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
   715 	QVERIFY(mTestObject->mCurrentViewPlugin == mTestObject->mCollectionViewPlugin);
   744 void TestVideoPlayerEngine::cleanupTestCase()
   789 void TestVideoPlayerEngine::cleanupTestCase()
   745 {
   790 {
   746     // all common cleanup here
   791     // all common cleanup here
   747 }
   792 }
   748 
   793 
   749 
       
   750 // End of file
   794 // End of file
   751 
       
   752 
       
   753