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() |