mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp
changeset 55 f3930dda3342
parent 47 4cc1412daed0
child 59 cd9e40a08dda
--- a/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp	Tue Aug 24 03:36:14 2010 -0500
+++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp	Fri Sep 03 19:58:01 2010 -0500
@@ -107,7 +107,7 @@
  */
 void TestMpMpxPlaybackFrameworkWrapper::init()
 {
-    mTest = new MpMpxPlaybackFrameworkWrapper(TUid::Uid(MpCommon::KMusicPlayerUid), mSongData);
+    mTest = new MpMpxPlaybackFrameworkWrapper(MpCommon::KMusicPlayerUid, mSongData);
     mTestPrivate = mTest->d_ptr;
 }
 
@@ -271,6 +271,23 @@
 }
 
 /*!
+ Tests handlePlaybackError
+ */
+void TestMpMpxPlaybackFrameworkWrapper::testHandlePlaybackError()
+{
+    mTestPrivate->iPlaybackUtility->iReturnSource = true;
+    mTestPrivate->DoHandlePlaybackErrorL(-20);
+    QCOMPARE(mTestPrivate->iPlaybackUtility->iCmd, EPbCmdNext);
+    QCOMPARE(mTestPrivate->iPlaybackData->mCorrupted, true);
+    QSignalSpy spy(mTest, SIGNAL(corruptedStop()));
+    mTestPrivate->iPlaybackData->mCorrupted = false;
+    mTestPrivate->iPlaybackUtility->iSetPlaylistEnd = true;
+    mTestPrivate->DoHandlePlaybackErrorL(-20);
+    QCOMPARE(mTestPrivate->iPlaybackData->mCorrupted, true);
+    QCOMPARE(spy.count(), 1);    
+}
+
+/*!
  Tests handleProperty
  */
 void TestMpMpxPlaybackFrameworkWrapper::testHandleProperty()