diff -r ed94e1e8390e -r 3cd404d31176 mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp --- a/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp Fri Sep 17 08:28:52 2010 +0300 +++ b/mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp Mon Oct 04 00:14:19 2010 +0300 @@ -24,6 +24,7 @@ #include "stub/inc/mpplaybackdata.h" #include "stub/inc/mpxplaybackutility.h" #include "stub/inc/mpsongdata.h" +#include "stub/inc/mpmpxembeddedplaybackhelper.h" // Do this so we can access all member variables. #define private public @@ -483,7 +484,7 @@ //Play from filename QString fileName = QString("z:\\system\\data\\nullsound.mp3"); mTest->play( fileName ); - QVERIFY( mTestPrivate->iPlaybackUtility->iInitialized ); + QCOMPARE( mTestPrivate->iEmbeddedPlaybackHelper->iFileNameToPlay, fileName ); //Play from Shareable file mTestPrivate->iPlaybackUtility->iInitialized = false; @@ -498,7 +499,7 @@ XQSharableFile* sFile = new XQSharableFile(file); mTest->play( *sFile ); - QVERIFY( mTestPrivate->iPlaybackUtility->iInitialized ); + QCOMPARE( mTestPrivate->iEmbeddedPlaybackHelper->iFileNameToPlay, sFile->fileName() ); sFile->close(); delete sFile; @@ -512,6 +513,15 @@ else { QWARN("Not able to create RF Session"); } + + //Play empty filename + QSignalSpy spy(mTest, SIGNAL(corruptedStop( bool ))); + QList arguments; + QString emptyFileName = ""; + mTest->play( emptyFileName ); + QVERIFY( spy.count() == 1 ); + arguments = spy.takeFirst(); + QVERIFY( arguments.at(0).toBool() == true ); //Play command cleanup();