phoneapp/phoneuicontrol/tsrc/ut_cphonestateidle/Src/ut_cphonestateidle.cpp
changeset 78 baacf668fe89
parent 76 cfea66083b62
--- a/phoneapp/phoneuicontrol/tsrc/ut_cphonestateidle/Src/ut_cphonestateidle.cpp	Mon Oct 04 16:06:10 2010 +0300
+++ b/phoneapp/phoneuicontrol/tsrc/ut_cphonestateidle/Src/ut_cphonestateidle.cpp	Fri Oct 15 12:58:46 2010 +0300
@@ -18,7 +18,7 @@
 #include "ut_cphonestateidle.h"
 #include <EUnitMacros.h>
 #include <EUnitDecorators.h>
-
+#include <apgtask.h>
 #include <featmgr.h>
 #include <coemain.h>
 #include "cpeengineinfo.h"
@@ -56,11 +56,6 @@
 MWsClientClass::MWsClientClass() {}
 RWindowTreeNode::RWindowTreeNode() {}
 
-#include <APGTASK.h>
-TApaTaskList::TApaTaskList(RWsSession &aSession ) : iWsSession( aSession ) {}
-TApaTask TApaTaskList::FindApp(TUid) {}
-TInt TApaTask::Exists() const {return EFalse;}
-
 // needed for mocking CPhoneMainResourceResolver::Instance()
 class CPhoneMainResourceResolverMock : public CPhoneMainResourceResolver
     {
@@ -137,7 +132,10 @@
 void ut_cphonestateidle::SetupL(  )
     {
     iMockContext->InitializeL();
-
+    
+    RWsSession wsSession;
+    iTask = new TApaTask(wsSession);
+    SmcDefaultValue<TApaTask>::SetL( *iTask );
     iCoeEnvMock = new (ELeave ) CCoeEnv();
     SmcDefaultValue<CCoeEnv*>::SetL( iCoeEnvMock );
 
@@ -181,6 +179,9 @@
     delete iCoeEnvMock;
     iCoeEnvMock = NULL;
     SmcDefaultValue<CCoeEnv*>::Reset();
+    SmcDefaultValue<TApaTask>::Reset();
+    delete iTask;
+    iTask = NULL;
     }
 
 
@@ -368,7 +369,7 @@
             ReturnsL( phoneNumber );
     iMockContext->ExpectCallL( "CPEEngineInfoImpl::SetPhoneNumber" ).
             WithL( KPhoneNumber() );
-    iMockContext->ExpectCallL( "CPhoneState::DialMultimediaCallL" );
+    iMockContext->ExpectCallL( "CPhoneState::DialMultimediaCall" );
 
     //DialVideoCallL is used via handlecommand because it's private method.
     iStateIdle->HandleCommandL( EPhoneNumberAcqCmdVideoCall );