telephonyserverplugins/common_tsy/test/integration/src/cctsyintegrationtestfixeddialling.cpp
branchRCL_3
changeset 7 fe8b59ab9fa0
parent 0 3553901f7fa8
equal deleted inserted replaced
6:fc69e1e37771 7:fe8b59ab9fa0
   801 	TExtEtelRequestStatus dialStatus(call1, EMobileCallDialNoFdnCheck);
   801 	TExtEtelRequestStatus dialStatus(call1, EMobileCallDialNoFdnCheck);
   802 	CleanupStack::PushL(dialStatus);
   802 	CleanupStack::PushL(dialStatus);
   803 	call1.DialNoFdnCheck(dialStatus, number); 
   803 	call1.DialNoFdnCheck(dialStatus, number); 
   804 	ASSERT_EQUALS(WaitForRequestWithTimeOut(dialStatus, ETimeLong), KErrNone,
   804 	ASSERT_EQUALS(WaitForRequestWithTimeOut(dialStatus, ETimeLong), KErrNone,
   805 			_L("RCall::DialNoFdnCheck timed-out"));
   805 			_L("RCall::DialNoFdnCheck timed-out"));
   806     // $CTSYProblem The CTSY does supports the RMobileCall::DialNoFdnCheck 
       
   807     // but waiting for LTSY support for this IPC
       
   808 	ASSERT_EQUALS(dialStatus.Int(), KErrTimedOut,
       
   809 			_L("RCall::DialNoFdnCheck returned with an error"));
       
   810 	/*
       
   811 	ASSERT_EQUALS(dialStatus.Int(), KErrNone, _L("RCall::DialNoFdnCheck returned with an error"));
   806 	ASSERT_EQUALS(dialStatus.Int(), KErrNone, _L("RCall::DialNoFdnCheck returned with an error"));
   812 
   807 
   813 	// Check RMobileCall::NotifyMobileCallStatusChange completes with EStatusDialling -> EStatusConnecting -> EStatusConnected.
   808 	// Check RMobileCall::NotifyMobileCallStatusChange completes with EStatusDialling -> EStatusConnecting -> EStatusConnected.
   814 	RMobileCall::TMobileCallStatus expectedMobileCallStatus = RMobileCall::EStatusDialling;
   809 	RMobileCall::TMobileCallStatus expectedMobileCallStatus = RMobileCall::EStatusDialling;
   815 	iCallControlTsyTestHelper.WaitForMobileCallNotifyMobileCallStatusChange(call1,
   810 	iCallControlTsyTestHelper.WaitForMobileCallNotifyMobileCallStatusChange(call1,
   844 	call1.HangUp(hangUpStatus);
   839 	call1.HangUp(hangUpStatus);
   845 	ASSERT_EQUALS(WaitForRequestWithTimeOut(hangUpStatus, ETimeMedium), KErrNone,  
   840 	ASSERT_EQUALS(WaitForRequestWithTimeOut(hangUpStatus, ETimeMedium), KErrNone,  
   846 			_L("RCall::HangUp timed-out"));
   841 			_L("RCall::HangUp timed-out"));
   847 	ASSERT_EQUALS(hangUpStatus.Int(), KErrNone,  
   842 	ASSERT_EQUALS(hangUpStatus.Int(), KErrNone,  
   848 			_L("RCall::HangUp returned an error"));
   843 			_L("RCall::HangUp returned an error"));
   849     */
   844 
   850 	// ===  Dial no FDN check with FDN disabled ===
   845 	// ===  Dial no FDN check with FDN disabled ===
   851 
   846 
   852 	// Call RMobilePhone::SetFdnSetting with RMobilePhone::EFdnSetOff 
   847 	// Call RMobilePhone::SetFdnSetting with RMobilePhone::EFdnSetOff 
   853 	ASSERT_EQUALS(iPhoneTsyTestHelper.SetPhoneFdnSettingL(phone,pin2Password,RMobilePhone::EFdnSetOn),KErrNone,_L("RMobilePhone::SetFdnSetting returned an error"));
   848 	ASSERT_EQUALS(iPhoneTsyTestHelper.SetPhoneFdnSettingL(phone,pin2Password,RMobilePhone::EFdnSetOn),KErrNone,_L("RMobilePhone::SetFdnSetting returned an error"));
   854 
   849 
   855 	// Dial the number again using RMobileCall::DialNoFdnCheck 
   850 	// Dial the number again using RMobileCall::DialNoFdnCheck 
   856 	call1.DialNoFdnCheck(dialStatus, number); 
   851 	call1.DialNoFdnCheck(dialStatus, number); 
   857 	ASSERT_EQUALS(WaitForRequestWithTimeOut(dialStatus, ETimeMedium), KErrTimedOut,
   852 	ASSERT_EQUALS(WaitForRequestWithTimeOut(dialStatus, ETimeMedium), KErrNone,
   858 			_L("RCall::DialNoFdnCheck timed-out"));
   853 			_L("RCall::DialNoFdnCheck timed-out"));
   859 	// $CTSYProblem Does not return KErrNone, returns KErrTimedOut
   854 	ASSERT_EQUALS(dialStatus.Int(), KErrNone, _L("RCall::DialNoFdnCheck returned with an error"));
   860 	// CTSY supports this API but LTSY times out.
       
   861 	ASSERT_EQUALS(dialStatus.Int(), KErrTimedOut,
       
   862 			_L("RCall::DialNoFdnCheck returned with an error"));
       
   863 	
       
   864 	/*
       
   865 
   855 
   866 	// Check RMobileCall::NotifyMobileCallStatusChange completes with EStatusDialling -> EStatusConnecting -> EStatusConnected.
   856 	// Check RMobileCall::NotifyMobileCallStatusChange completes with EStatusDialling -> EStatusConnecting -> EStatusConnected.
       
   857 	call1.NotifyMobileCallStatusChange(notifyMobileCallStatusChangeStatus, mobileCallStatus);
   867 	expectedMobileCallStatus = RMobileCall::EStatusDialling;
   858 	expectedMobileCallStatus = RMobileCall::EStatusDialling;
   868 	iCallControlTsyTestHelper.WaitForMobileCallNotifyMobileCallStatusChange(call1,
   859 	iCallControlTsyTestHelper.WaitForMobileCallNotifyMobileCallStatusChange(call1,
   869 															notifyMobileCallStatusChangeStatus,
   860 															notifyMobileCallStatusChangeStatus,
   870 															mobileCallStatus,
   861 															mobileCallStatus,
   871 															expectedMobileCallStatus,
   862 															expectedMobileCallStatus,
   888 	// Check RMobileCall::GetMobileCallStatus returns status of EStatusConnected.
   879 	// Check RMobileCall::GetMobileCallStatus returns status of EStatusConnected.
   889 	ASSERT_EQUALS(call1.GetMobileCallStatus(mobileCallStatus), KErrNone,    
   880 	ASSERT_EQUALS(call1.GetMobileCallStatus(mobileCallStatus), KErrNone,    
   890 			_L("RMobileCall::GetMobileCallStatus returned an Error"));
   881 			_L("RMobileCall::GetMobileCallStatus returned an Error"));
   891 	ASSERT_EQUALS(mobileCallStatus, RMobileCall::EStatusConnected,    
   882 	ASSERT_EQUALS(mobileCallStatus, RMobileCall::EStatusConnected,    
   892 			_L("RMobileCall::GetMobileCallStatus did not set the status to EStatusConnected"));
   883 			_L("RMobileCall::GetMobileCallStatus did not set the status to EStatusConnected"));
   893 	 */
   884 	 
   894 	
   885 	
   895 	//
   886 	//
   896 	// TEST END
   887 	// TEST END
   897 	//
   888 	//
   898 
   889 
   899     StartCleanup();
   890     StartCleanup();
   900 
   891 
   901 	// Hang up with RCall::HangUp 
   892 	// Hang up with RCall::HangUp 
   902     /*
   893     
   903 	call1.HangUp(hangUpStatus);
   894 	call1.HangUp(hangUpStatus);
   904 	ASSERT_EQUALS(WaitForRequestWithTimeOut(hangUpStatus, ETimeMedium), KErrNone,  
   895 	ASSERT_EQUALS(WaitForRequestWithTimeOut(hangUpStatus, ETimeMedium), KErrNone,  
   905 			_L("RCall::HangUp timed-out"));
   896 			_L("RCall::HangUp timed-out"));
   906 	ASSERT_EQUALS(hangUpStatus.Int(), KErrNone,  
   897 	ASSERT_EQUALS(hangUpStatus.Int(), KErrNone,  
   907 			_L("RCall::HangUp returned an error"));
   898 			_L("RCall::HangUp returned an error"));
   908     */
   899     
   909 	// Pop:
   900 	// Pop:
   910 	//	/*hangUpStatus*/
   901 	//	/*hangUpStatus*/
   911 	//	dialStatus
   902 	//	dialStatus
   912 	//	notifyMobileCallStatusChangeStatus
   903 	//	notifyMobileCallStatusChangeStatus
   913 	//	deletaAllStatus
   904 	//	deletaAllStatus
   914     //  backup
   905     //  backup
   915 	//	getInfoStatus
   906 	//	getInfoStatus
   916 	CleanupStack::PopAndDestroy(5, &getInfoStatus);
   907 	CleanupStack::PopAndDestroy(6, &getInfoStatus);
   917 	
   908 	
   918 	return TestStepResult();
   909 	return TestStepResult();
   919 	}
   910 	}
   920 
   911 
   921 TPtrC CCTSYIntegrationTestFixedDialling0004::GetTestStepName()
   912 TPtrC CCTSYIntegrationTestFixedDialling0004::GetTestStepName()