equal
deleted
inserted
replaced
24 #include <digia/eunit/ceunittestsuiteclass.h> |
24 #include <digia/eunit/ceunittestsuiteclass.h> |
25 #include <digia/eunit/eunitmacros.h> |
25 #include <digia/eunit/eunitmacros.h> |
26 #include "etelmm.h" |
26 #include "etelmm.h" |
27 #include "mussesseioninformationapi.h" |
27 #include "mussesseioninformationapi.h" |
28 #include "mmustsypropertyobserver.h" |
28 #include "mmustsypropertyobserver.h" |
29 #include "mmuscallstateobserver.h" |
|
30 |
|
31 // Forward declaration |
29 // Forward declaration |
32 class CMusCallMonitor; |
30 class CMusCallMonitor; |
33 |
31 |
34 |
32 |
35 // Next row is to disable warning emerging from EUnit code. |
33 // Next row is to disable warning emerging from EUnit code. |
42 /** |
40 /** |
43 * Tester class for CMusCallMonitorBase. |
41 * Tester class for CMusCallMonitorBase. |
44 * |
42 * |
45 */ |
43 */ |
46 NONSHARABLE_CLASS( UT_CMusCallMonitor ): public CEUnitTestSuiteClass, |
44 NONSHARABLE_CLASS( UT_CMusCallMonitor ): public CEUnitTestSuiteClass, |
47 MMusTsyPropertyObserver, |
45 MMusTsyPropertyObserver |
48 MMusCallStateObserver |
|
49 { |
46 { |
50 public: |
47 public: |
51 //Two phase construction |
48 //Two phase construction |
52 static UT_CMusCallMonitor* NewL(); |
49 static UT_CMusCallMonitor* NewL(); |
53 static UT_CMusCallMonitor* NewLC(); |
50 static UT_CMusCallMonitor* NewLC(); |
62 * @param aCallName The name of the call |
59 * @param aCallName The name of the call |
63 */ |
60 */ |
64 virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal, |
61 virtual void NotifyCallStateChanged( NMusSessionInformationApi::TMusCallEvent aVal, |
65 TName& aCallName ); |
62 TName& aCallName ); |
66 |
63 |
67 public: // from MMusCallStateObserver. |
|
68 |
|
69 virtual void MusCallStateChanged(); |
|
70 |
|
71 |
|
72 private: // Constructor |
64 private: // Constructor |
73 UT_CMusCallMonitor(); |
65 UT_CMusCallMonitor(); |
74 void ConstructL(); |
66 void ConstructL(); |
75 |
67 |
76 private: // Test case setup and teardown |
68 private: // Test case setup and teardown |