diff -r 33a5d2bbf6fc -r 73a1feb507fb mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallmonitorbase.h --- a/mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallmonitorbase.h Thu Aug 19 09:51:39 2010 +0300 +++ b/mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallmonitorbase.h Tue Aug 31 15:12:07 2010 +0300 @@ -27,6 +27,8 @@ #include "muscallmonitorbase.h" #include "mussesseioninformationapi.h" #include "mmustsypropertyobserver.h" +#include "mmuscallstateobserver.h" + // Forward declaration @@ -42,7 +44,8 @@ public: CMusCallMonitorMock( const RMobileCall& aCall, - MMusTsyPropertyObserver& aObserver ); + MMusTsyPropertyObserver& aObserver, + MMusCallStateObserver& aCallStateObserver ); ~CMusCallMonitorMock(); private: @@ -59,7 +62,8 @@ * */ NONSHARABLE_CLASS( UT_CMusCallMonitorBase ): public CEUnitTestSuiteClass, - MMusTsyPropertyObserver + MMusTsyPropertyObserver, + MMusCallStateObserver { public: //Two phase construction @@ -78,6 +82,9 @@ virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal, TName& aCallName ); + public: // from MMusCallStateObserver. + virtual void MusCallStateChanged(); + private: // Constructor UT_CMusCallMonitorBase(); @@ -92,16 +99,14 @@ private: // Test methdods void UT_SetStateLL(); void UT_SetCallInfoLL(); - void UT_RunErrorL(); - - void UT_SetClirSettingL(); - void UT_SetTerminatingPrivacyL(); - void UT_RemovePrefixL(); + void UT_RunErrorL(); + void UT_CMusCallMonitorBase_IsDataReadyLL(); private: // Data CMusCallMonitorBase* iCallMonitorBase; RMobileCall iCall; + TBool iCallStateObserverInvoked; EUNIT_DECLARE_TEST_TABLE;