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