diff -r 04980be5c5fe -r ff8a573c0e2e mmsharing/mmshengine/tsrc/ut_engine/src/ut_musengsession.cpp --- a/mmsharing/mmshengine/tsrc/ut_engine/src/ut_musengsession.cpp Fri Mar 12 15:42:21 2010 +0200 +++ b/mmsharing/mmshengine/tsrc/ut_engine/src/ut_musengsession.cpp Mon Mar 15 12:40:08 2010 +0200 @@ -439,6 +439,23 @@ } +// ----------------------------------------------------------------------------- +// +// ----------------------------------------------------------------------------- +// +void UT_CMusEngSession::UT_SetVolumeChangeObserverL() + { + EUNIT_ASSERT( !iLiveSession->iVolumeObserver ) + + iLiveSession->SetVolumeChangeObserver( iObserver ); + + EUNIT_ASSERT_EQUALS( iLiveSession->iVolumeObserver, iObserver ) + + iObserver->VolumeChanged( 2, EFalse ); + EUNIT_ASSERT( iObserver->iVolume == 2 ); + } + + // TEST TABLE EUNIT_BEGIN_TEST_TABLE( @@ -530,6 +547,14 @@ "FUNCTIONALITY", SetupL, UT_SetVolumeLL, Teardown) +EUNIT_TEST( + "SetVolumeChangeObserver - test ", + "CMusEngSession", + "SetVolumeChangeObserver", + "FUNCTIONALITY", + SetupL, UT_SetVolumeChangeObserverL, Teardown) + + EUNIT_END_TEST_TABLE // END OF FILE