diff -r 33a5d2bbf6fc -r 73a1feb507fb mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_mustsypropertymonitor.h --- a/mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_mustsypropertymonitor.h Thu Aug 19 09:51:39 2010 +0300 +++ b/mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_mustsypropertymonitor.h Tue Aug 31 15:12:07 2010 +0300 @@ -20,6 +20,9 @@ #define __UT_CMusTsyPropertyMonitor_H__ +// USER INCLUDE +#include "mmuscallstateobserver.h" + // EXTERNAL INCLUDES #include #include @@ -27,6 +30,7 @@ // FORWARD DECLARATIONS class CMusCommonObserverStub; class CMusTsyPropertyMonitor; +class CRepository; // Next row is to disable warning emerging from EUnit code. // Placement is due to a fact that most test case files @@ -39,7 +43,8 @@ * Tester class for CMusTsyPropertyMonitor. * */ -NONSHARABLE_CLASS( UT_CMusTsyPropertyMonitor ): public CEUnitTestSuiteClass +NONSHARABLE_CLASS( UT_CMusTsyPropertyMonitor ): public CEUnitTestSuiteClass, + MMusCallStateObserver { public: // Constructors and destructors @@ -48,11 +53,17 @@ */ static UT_CMusTsyPropertyMonitor* NewL(); static UT_CMusTsyPropertyMonitor* NewLC(); - + /** * Destructor */ ~UT_CMusTsyPropertyMonitor(); + + + public: // MMusCallStateObserver + + virtual void MusCallStateChanged(); + private: // Constructors and destructors @@ -62,7 +73,6 @@ private: // Test case setup and teardown void SetupL(); - void Setup2L(); void Teardown(); private: // Test methdods @@ -73,14 +83,17 @@ void UT_CMusTsyPropertyMonitor_RunErrorL(); void UT_CMusTsyPropertyMonitor_AddCallMonitorLL(); void UT_CMusTsyPropertyMonitor_RemoveCallMonitorL(); + void UT_CMusTsyPropertyMonitor_MonitorCSCallLL(); + void UT_CMusTsyPropertyMonitor_MonitorVoipCallLL(); void UT_CMusTsyPropertyMonitor_MonitorCallLL(); - void UT_CMusTsyPropertyMonitor_MonitorCallL_2L(); void UT_CMusTsyPropertyMonitor_RemoveUnUsedCallMonitorsL(); + void UT_CMusTsyPropertyMonitor_CheckCallCriteriaLL(); + void UT_CMusTsyPropertyMonitor_IsDataReadyLL(); private: // Data CMusTsyPropertyMonitor* iMusTsyPropertyMonitor; RMobilePhone iPhone; - + CRepository* iMusCentralRepository ; EUNIT_DECLARE_TEST_TABLE;