mmshplugins/mmshaoplugin/tsrc/ut_aoplugin/inc/ut_muscallmonitorbase.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
--- 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;