mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp
changeset 55 f3930dda3342
parent 47 4cc1412daed0
child 59 cd9e40a08dda
equal deleted inserted replaced
51:560ce2306a17 55:f3930dda3342
   105 /*!
   105 /*!
   106  Called before each testfunction is executed.
   106  Called before each testfunction is executed.
   107  */
   107  */
   108 void TestMpMpxPlaybackFrameworkWrapper::init()
   108 void TestMpMpxPlaybackFrameworkWrapper::init()
   109 {
   109 {
   110     mTest = new MpMpxPlaybackFrameworkWrapper(TUid::Uid(MpCommon::KMusicPlayerUid), mSongData);
   110     mTest = new MpMpxPlaybackFrameworkWrapper(MpCommon::KMusicPlayerUid, mSongData);
   111     mTestPrivate = mTest->d_ptr;
   111     mTestPrivate = mTest->d_ptr;
   112 }
   112 }
   113 
   113 
   114 /*!
   114 /*!
   115  Called after every testfunction.
   115  Called after every testfunction.
   266     testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
   266     testMessage->SetTObjectValueL<TInt>(KMPXMessageGeneralData,0);
   267     mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
   267     mTestPrivate->HandlePlaybackMessage(testMessage, KErrNone);
   268     QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 8);
   268     QCOMPARE(mTestPrivate->iPlaybackUtility->iAttrs->Count(), 8);
   269 
   269 
   270     CleanupStack::PopAndDestroy(testMessage);
   270     CleanupStack::PopAndDestroy(testMessage);
       
   271 }
       
   272 
       
   273 /*!
       
   274  Tests handlePlaybackError
       
   275  */
       
   276 void TestMpMpxPlaybackFrameworkWrapper::testHandlePlaybackError()
       
   277 {
       
   278     mTestPrivate->iPlaybackUtility->iReturnSource = true;
       
   279     mTestPrivate->DoHandlePlaybackErrorL(-20);
       
   280     QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdNext);
       
   281     QCOMPARE(mTestPrivate->iPlaybackData->mCorrupted, true);
       
   282     QSignalSpy spy(mTest, SIGNAL(corruptedStop()));
       
   283     mTestPrivate->iPlaybackData->mCorrupted = false;
       
   284     mTestPrivate->iPlaybackUtility->iSetPlaylistEnd = true;
       
   285     mTestPrivate->DoHandlePlaybackErrorL(-20);
       
   286     QCOMPARE(mTestPrivate->iPlaybackData->mCorrupted, true);
       
   287     QCOMPARE(spy.count(), 1);    
   271 }
   288 }
   272 
   289 
   273 /*!
   290 /*!
   274  Tests handleProperty
   291  Tests handleProperty
   275  */
   292  */