equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #include "ut_cphonestateidle.h" |
18 #include "ut_cphonestateidle.h" |
19 #include <EUnitMacros.h> |
19 #include <EUnitMacros.h> |
20 #include <EUnitDecorators.h> |
20 #include <EUnitDecorators.h> |
21 |
21 #include <apgtask.h> |
22 #include <featmgr.h> |
22 #include <featmgr.h> |
23 #include <coemain.h> |
23 #include <coemain.h> |
24 #include "cpeengineinfo.h" |
24 #include "cpeengineinfo.h" |
25 #include "cphonestatemachinegsm.h" |
25 #include "cphonestatemachinegsm.h" |
26 #include "PEVirtualEngine.h" |
26 #include "PEVirtualEngine.h" |
53 |
53 |
54 RWindowGroup::RWindowGroup() {} |
54 RWindowGroup::RWindowGroup() {} |
55 |
55 |
56 MWsClientClass::MWsClientClass() {} |
56 MWsClientClass::MWsClientClass() {} |
57 RWindowTreeNode::RWindowTreeNode() {} |
57 RWindowTreeNode::RWindowTreeNode() {} |
58 |
|
59 #include <APGTASK.h> |
|
60 TApaTaskList::TApaTaskList(RWsSession &aSession ) : iWsSession( aSession ) {} |
|
61 TApaTask TApaTaskList::FindApp(TUid) {} |
|
62 TInt TApaTask::Exists() const {return EFalse;} |
|
63 |
58 |
64 // needed for mocking CPhoneMainResourceResolver::Instance() |
59 // needed for mocking CPhoneMainResourceResolver::Instance() |
65 class CPhoneMainResourceResolverMock : public CPhoneMainResourceResolver |
60 class CPhoneMainResourceResolverMock : public CPhoneMainResourceResolver |
66 { |
61 { |
67 |
62 |
135 |
130 |
136 |
131 |
137 void ut_cphonestateidle::SetupL( ) |
132 void ut_cphonestateidle::SetupL( ) |
138 { |
133 { |
139 iMockContext->InitializeL(); |
134 iMockContext->InitializeL(); |
140 |
135 |
|
136 RWsSession wsSession; |
|
137 iTask = new TApaTask(wsSession); |
|
138 SmcDefaultValue<TApaTask>::SetL( *iTask ); |
141 iCoeEnvMock = new (ELeave ) CCoeEnv(); |
139 iCoeEnvMock = new (ELeave ) CCoeEnv(); |
142 SmcDefaultValue<CCoeEnv*>::SetL( iCoeEnvMock ); |
140 SmcDefaultValue<CCoeEnv*>::SetL( iCoeEnvMock ); |
143 |
141 |
144 iEngineInfoMock = CPEEngineInfo::NewL(); |
142 iEngineInfoMock = CPEEngineInfo::NewL(); |
145 SmcDefaultValue<MPEEngineInfo*>::SetL( iEngineInfoMock ); |
143 SmcDefaultValue<MPEEngineInfo*>::SetL( iEngineInfoMock ); |
179 SmcDefaultValue<MPEEngineInfo*>::Reset(); |
177 SmcDefaultValue<MPEEngineInfo*>::Reset(); |
180 iMockContext->Reset(); |
178 iMockContext->Reset(); |
181 delete iCoeEnvMock; |
179 delete iCoeEnvMock; |
182 iCoeEnvMock = NULL; |
180 iCoeEnvMock = NULL; |
183 SmcDefaultValue<CCoeEnv*>::Reset(); |
181 SmcDefaultValue<CCoeEnv*>::Reset(); |
|
182 SmcDefaultValue<TApaTask>::Reset(); |
|
183 delete iTask; |
|
184 iTask = NULL; |
184 } |
185 } |
185 |
186 |
186 |
187 |
187 void ut_cphonestateidle::T_IdlePhoneFocusLost_DiallerNotUsedL( ) |
188 void ut_cphonestateidle::T_IdlePhoneFocusLost_DiallerNotUsedL( ) |
188 { |
189 { |
366 ReturnsL( ETrue ); |
367 ReturnsL( ETrue ); |
367 iMockContext->ExpectCallL( "CPhoneNumberEntryManager::PhoneNumberFromEntryLC" ). |
368 iMockContext->ExpectCallL( "CPhoneNumberEntryManager::PhoneNumberFromEntryLC" ). |
368 ReturnsL( phoneNumber ); |
369 ReturnsL( phoneNumber ); |
369 iMockContext->ExpectCallL( "CPEEngineInfoImpl::SetPhoneNumber" ). |
370 iMockContext->ExpectCallL( "CPEEngineInfoImpl::SetPhoneNumber" ). |
370 WithL( KPhoneNumber() ); |
371 WithL( KPhoneNumber() ); |
371 iMockContext->ExpectCallL( "CPhoneState::DialMultimediaCallL" ); |
372 iMockContext->ExpectCallL( "CPhoneState::DialMultimediaCall" ); |
372 |
373 |
373 //DialVideoCallL is used via handlecommand because it's private method. |
374 //DialVideoCallL is used via handlecommand because it's private method. |
374 iStateIdle->HandleCommandL( EPhoneNumberAcqCmdVideoCall ); |
375 iStateIdle->HandleCommandL( EPhoneNumberAcqCmdVideoCall ); |
375 |
376 |
376 _LIT( KSpeedDialNumber, "2" ); |
377 _LIT( KSpeedDialNumber, "2" ); |