mpengine/tsrc/unittest_mpmpxplaybackframeworkwrapper/src/unittest_mpmpxplaybackframeworkwrapper.cpp
equal
deleted
inserted
replaced
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 */ |