branch | opencode |
changeset 88 | 5e27cc612ac7 |
parent 85 | 96b4f933d69a |
87:434681fe53c8 | 88:5e27cc612ac7 |
---|---|
56 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002eL); |
56 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002eL); |
57 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002fL); |
57 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002fL); |
58 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002gL); |
58 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002gL); |
59 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002hL); |
59 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002hL); |
60 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002iL); |
60 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002iL); |
61 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002jL); |
|
62 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0002kL); |
|
61 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0003L); |
63 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0003L); |
62 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004L); |
64 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004L); |
63 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004bL); |
65 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004bL); |
64 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004cL); |
66 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004cL); |
65 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004dL); |
67 ADD_TEST_STEP_ISO_CPP(CCTsyUssdMessagingFU, TestReceiveMessage0004dL); |
633 //------------------------------------------------------------------------- |
635 //------------------------------------------------------------------------- |
634 // TEST A: failure to dispatch request to LTSY |
636 // TEST A: failure to dispatch request to LTSY |
635 //------------------------------------------------------------------------- |
637 //------------------------------------------------------------------------- |
636 |
638 |
637 |
639 |
638 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data, KErrNotSupported); |
640 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data, KErrNotSupported); |
639 |
641 |
640 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
642 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
641 |
643 |
642 User::WaitForRequest(requestStatus); |
644 User::WaitForRequest(requestStatus); |
643 AssertMockLtsyStatusL(); |
645 AssertMockLtsyStatusL(); |
645 |
647 |
646 //------------------------------------------------------------------------- |
648 //------------------------------------------------------------------------- |
647 // TEST B: failure on completion of pending request from LTSY->CTSY |
649 // TEST B: failure on completion of pending request from LTSY->CTSY |
648 //------------------------------------------------------------------------- |
650 //------------------------------------------------------------------------- |
649 |
651 |
650 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
652 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
651 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrGeneral); |
653 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrGeneral); |
652 |
654 |
653 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
655 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
654 |
656 |
655 User::WaitForRequest(requestStatus); |
657 User::WaitForRequest(requestStatus); |
656 AssertMockLtsyStatusL(); |
658 AssertMockLtsyStatusL(); |
659 //------------------------------------------------------------------------- |
661 //------------------------------------------------------------------------- |
660 // TEST C: Successful completion request of |
662 // TEST C: Successful completion request of |
661 // RMobileUssdMessaging::SendMessage when result is not cached. |
663 // RMobileUssdMessaging::SendMessage when result is not cached. |
662 //------------------------------------------------------------------------- |
664 //------------------------------------------------------------------------- |
663 |
665 |
664 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
666 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
665 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
667 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
666 |
668 |
667 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
669 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
668 |
670 |
669 User::WaitForRequest(requestStatus); |
671 User::WaitForRequest(requestStatus); |
670 AssertMockLtsyStatusL(); |
672 AssertMockLtsyStatusL(); |
676 //------------------------------------------------------------------------- |
678 //------------------------------------------------------------------------- |
677 |
679 |
678 TRequestStatus mockLtsyStatus; |
680 TRequestStatus mockLtsyStatus; |
679 |
681 |
680 iMockLTSY.NotifyTerminated(mockLtsyStatus); |
682 iMockLTSY.NotifyTerminated(mockLtsyStatus); |
681 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
683 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
682 User::WaitForRequest(mockLtsyStatus); |
684 User::WaitForRequest(mockLtsyStatus); |
683 AssertMockLtsyStatusL(); |
685 AssertMockLtsyStatusL(); |
684 ASSERT_EQUALS(KErrNone, mockLtsyStatus.Int()); |
686 ASSERT_EQUALS(KErrNone, mockLtsyStatus.Int()); |
685 |
687 |
686 //------------------------------------------------------------------------- |
688 //------------------------------------------------------------------------- |
2681 ussd2.AcceptIncomingDialogue(); |
2683 ussd2.AcceptIncomingDialogue(); |
2682 |
2684 |
2683 CleanupStack::PopAndDestroy(4, this); // this, data, ussd1, ussd2 |
2685 CleanupStack::PopAndDestroy(4, this); // this, data, ussd1, ussd2 |
2684 } |
2686 } |
2685 |
2687 |
2688 /** |
|
2689 @SYMTestCaseID BA-CTSY-USSDM-URM-0002j |
|
2690 @SYMComponent telephony_ctsy |
|
2691 @SYMTestCaseDesc est support of RMobileUssdMessaging::ReceiveMessage for reception of USSD notification while other client is handling USSD session. |
|
2692 @SYMTestPriority High |
|
2693 @SYMTestActions Two clients present which receive and accept network initiated USSD messages. |
|
2694 @SYMTestExpectedResults Pass |
|
2695 @SYMTestType CT |
|
2696 */ |
|
2697 void CCTsyUssdMessagingFU::TestReceiveMessage0002jL() |
|
2698 { |
|
2699 OpenEtelServerL(EUseExtendedError); |
|
2700 CleanupStack::PushL(TCleanupItem(Cleanup,this)); |
|
2701 OpenPhoneL(); |
|
2702 |
|
2703 RBuf8 dataCl1; |
|
2704 CleanupClosePushL(dataCl1); |
|
2705 |
|
2706 RBuf8 dataCl2; |
|
2707 CleanupClosePushL(dataCl2); |
|
2708 |
|
2709 RMobileUssdMessaging ussd1; |
|
2710 RMobileUssdMessaging ussd2; |
|
2711 TInt ret1 = ussd1.Open(iPhone); |
|
2712 TInt ret2 = ussd2.Open(iPhone); |
|
2713 ASSERT_EQUALS(KErrNone, ret1); |
|
2714 ASSERT_EQUALS(KErrNone, ret2); |
|
2715 CleanupClosePushL(ussd1); |
|
2716 CleanupClosePushL(ussd2); |
|
2717 |
|
2718 TRequestStatus requestStatus1; |
|
2719 TRequestStatus requestStatus2; |
|
2720 |
|
2721 //------------------------------------------------------------------------- |
|
2722 TUint32 flags = 100; |
|
2723 RMobileUssdMessaging::TMobileUssdDataFormat format = RMobileUssdMessaging::EFormatUnspecified; |
|
2724 RMobileUssdMessaging::TMobileUssdMessageType typeNotify = RMobileUssdMessaging::EUssdMTNotify; |
|
2725 RMobileUssdMessaging::TMobileUssdMessageType typeReply = RMobileUssdMessaging::EUssdMTRequest; |
|
2726 TUint8 dcs = 200; |
|
2727 |
|
2728 // function parameters |
|
2729 |
|
2730 RMobileUssdMessaging::TMobileUssdAttributesV1 attributes; |
|
2731 TPckg<RMobileUssdMessaging::TMobileUssdAttributesV1> msgAttributes(attributes); |
|
2732 |
|
2733 RMobileUssdMessaging::TGsmUssdMessageData name; |
|
2734 |
|
2735 //------------------------------------------------------------------------- |
|
2736 |
|
2737 RMobileUssdMessaging::TMobileUssdAttributesV1 completeAttributesClient1; |
|
2738 |
|
2739 completeAttributesClient1.iFlags = flags; |
|
2740 completeAttributesClient1.iFormat = format; |
|
2741 completeAttributesClient1.iType = typeNotify; |
|
2742 completeAttributesClient1.iDcs = dcs; |
|
2743 |
|
2744 TBuf8<KMaxName> completeName = _L8("Name1"); |
|
2745 |
|
2746 TMockLtsyData2<TBuf8<KMaxName>, RMobileUssdMessaging::TMobileUssdAttributesV1> |
|
2747 mockData2(completeName, completeAttributesClient1); |
|
2748 |
|
2749 mockData2.SerialiseL(dataCl1); |
|
2750 |
|
2751 //------------------------------------------------------------------------- |
|
2752 |
|
2753 RMobileUssdMessaging::TMobileUssdAttributesV1 completeAttributesClient2; |
|
2754 |
|
2755 completeAttributesClient2.iFlags = flags; |
|
2756 completeAttributesClient2.iFormat = format; |
|
2757 completeAttributesClient2.iType = typeReply; |
|
2758 completeAttributesClient2.iDcs = dcs; |
|
2759 |
|
2760 TBuf8<KMaxName> completeNameCl2 = _L8("Name2"); |
|
2761 |
|
2762 TMockLtsyData2<TBuf8<KMaxName>, RMobileUssdMessaging::TMobileUssdAttributesV1> |
|
2763 mockData2Cl2(completeNameCl2, completeAttributesClient2); |
|
2764 |
|
2765 mockData2Cl2.SerialiseL(dataCl2); |
|
2766 |
|
2767 //------------------------------------------------------------------------- |
|
2768 // TEST: The first client accepts a network initiated USSD request. |
|
2769 // The SECOND client accepts a USSD notification. |
|
2770 //------------------------------------------------------------------------- |
|
2771 |
|
2772 //network initiated USSD request |
|
2773 ussd1.ReceiveMessage(requestStatus1, name, msgAttributes); |
|
2774 iMockLTSY.CompleteL(EMobileUssdMessagingReceiveMessage, KErrNone, dataCl1); |
|
2775 |
|
2776 User::WaitForRequest(requestStatus1); |
|
2777 AssertMockLtsyStatusL(); |
|
2778 |
|
2779 ASSERT_EQUALS(KErrNone, requestStatus1.Int()); |
|
2780 ussd1.AcceptIncomingDialogue(); |
|
2781 |
|
2782 //USSD notification |
|
2783 ussd2.ReceiveMessage(requestStatus2, name, msgAttributes); |
|
2784 iMockLTSY.CompleteL(EMobileUssdMessagingReceiveMessage, KErrNone, dataCl2); |
|
2785 |
|
2786 User::WaitForRequest(requestStatus2); |
|
2787 AssertMockLtsyStatusL(); |
|
2788 |
|
2789 ASSERT_EQUALS(KErrNone, requestStatus2.Int()); |
|
2790 ussd2.AcceptIncomingDialogue(); |
|
2791 |
|
2792 CleanupStack::PopAndDestroy(5, this); // this, dataCl1, dataCl2, ussd1, ussd2 |
|
2793 } |
|
2794 |
|
2795 /** |
|
2796 @SYMTestCaseID BA-CTSY-USSDM-URM-0002k |
|
2797 @SYMComponent telephony_ctsy |
|
2798 @SYMTestCaseDesc Test support of RMobileUssdMessaging::ReceiveMessage for network iniated requests. |
|
2799 @SYMTestPriority High |
|
2800 @SYMTestActions Two clients handling network initiated requests. |
|
2801 @SYMTestExpectedResults Pass |
|
2802 @SYMTestType CT |
|
2803 */ |
|
2804 void CCTsyUssdMessagingFU::TestReceiveMessage0002kL() |
|
2805 { |
|
2806 OpenEtelServerL(EUseExtendedError); |
|
2807 CleanupStack::PushL(TCleanupItem(Cleanup,this)); |
|
2808 OpenPhoneL(); |
|
2809 |
|
2810 RBuf8 dataCl1; |
|
2811 CleanupClosePushL(dataCl1); |
|
2812 |
|
2813 RBuf8 dataCl2; |
|
2814 CleanupClosePushL(dataCl2); |
|
2815 |
|
2816 RMobileUssdMessaging ussd1; |
|
2817 RMobileUssdMessaging ussd2; |
|
2818 TInt ret1 = ussd1.Open(iPhone); |
|
2819 TInt ret2 = ussd2.Open(iPhone); |
|
2820 ASSERT_EQUALS(KErrNone, ret1); |
|
2821 ASSERT_EQUALS(KErrNone, ret2); |
|
2822 CleanupClosePushL(ussd1); |
|
2823 CleanupClosePushL(ussd2); |
|
2824 |
|
2825 TRequestStatus requestStatus1; |
|
2826 TRequestStatus requestStatus2; |
|
2827 |
|
2828 //------------------------------------------------------------------------- |
|
2829 TUint32 flags = 100; |
|
2830 RMobileUssdMessaging::TMobileUssdDataFormat format = RMobileUssdMessaging::EFormatUnspecified; |
|
2831 RMobileUssdMessaging::TMobileUssdMessageType typeNotify = RMobileUssdMessaging::EUssdMTNotify; |
|
2832 RMobileUssdMessaging::TMobileUssdMessageType typeReply = RMobileUssdMessaging::EUssdMTRequest; |
|
2833 TUint8 dcs = 200; |
|
2834 |
|
2835 // function parameters |
|
2836 |
|
2837 RMobileUssdMessaging::TMobileUssdAttributesV1 attributes; |
|
2838 TPckg<RMobileUssdMessaging::TMobileUssdAttributesV1> msgAttributes(attributes); |
|
2839 |
|
2840 RMobileUssdMessaging::TGsmUssdMessageData name; |
|
2841 |
|
2842 //------------------------------------------------------------------------- |
|
2843 |
|
2844 RMobileUssdMessaging::TMobileUssdAttributesV1 completeAttributesClient1; |
|
2845 |
|
2846 completeAttributesClient1.iFlags = flags; |
|
2847 completeAttributesClient1.iFormat = format; |
|
2848 completeAttributesClient1.iType = typeNotify; |
|
2849 completeAttributesClient1.iDcs = dcs; |
|
2850 |
|
2851 TBuf8<KMaxName> completeName = _L8("Name1"); |
|
2852 |
|
2853 TMockLtsyData2<TBuf8<KMaxName>, RMobileUssdMessaging::TMobileUssdAttributesV1> |
|
2854 mockData2(completeName, completeAttributesClient1); |
|
2855 |
|
2856 mockData2.SerialiseL(dataCl1); |
|
2857 |
|
2858 //------------------------------------------------------------------------- |
|
2859 |
|
2860 RMobileUssdMessaging::TMobileUssdAttributesV1 completeAttributesClient2; |
|
2861 |
|
2862 completeAttributesClient2.iFlags = flags; |
|
2863 completeAttributesClient2.iFormat = format; |
|
2864 completeAttributesClient2.iType = typeReply; |
|
2865 completeAttributesClient2.iDcs = dcs; |
|
2866 |
|
2867 TBuf8<KMaxName> completeNameCl2 = _L8("Name2"); |
|
2868 |
|
2869 TMockLtsyData2<TBuf8<KMaxName>, RMobileUssdMessaging::TMobileUssdAttributesV1> |
|
2870 mockData2Cl2(completeNameCl2, completeAttributesClient2); |
|
2871 |
|
2872 mockData2Cl2.SerialiseL(dataCl2); |
|
2873 |
|
2874 //------------------------------------------------------------------------- |
|
2875 // TEST: The first client accepts a network initiated USSD request. |
|
2876 // The SECOND client rejects a USSD notification. |
|
2877 //------------------------------------------------------------------------- |
|
2878 |
|
2879 //network initiated USSD request |
|
2880 ussd1.ReceiveMessage(requestStatus1, name, msgAttributes); |
|
2881 iMockLTSY.CompleteL(EMobileUssdMessagingReceiveMessage, KErrNone, dataCl1); |
|
2882 |
|
2883 User::WaitForRequest(requestStatus1); |
|
2884 AssertMockLtsyStatusL(); |
|
2885 |
|
2886 ASSERT_EQUALS(KErrNone, requestStatus1.Int()); |
|
2887 ussd1.AcceptIncomingDialogue(); |
|
2888 |
|
2889 //USSD notification |
|
2890 ussd2.ReceiveMessage(requestStatus2, name, msgAttributes); |
|
2891 iMockLTSY.CompleteL(EMobileUssdMessagingReceiveMessage, KErrNone, dataCl2); |
|
2892 |
|
2893 User::WaitForRequest(requestStatus2); |
|
2894 AssertMockLtsyStatusL(); |
|
2895 |
|
2896 ASSERT_EQUALS(KErrNone, requestStatus2.Int()); |
|
2897 ussd2.RejectIncomingDialogue(); |
|
2898 |
|
2899 CleanupStack::PopAndDestroy(5, this); // this, dataCl1, dataCl2, ussd1, ussd2 |
|
2900 } |
|
2686 |
2901 |
2687 /** |
2902 /** |
2688 @SYMTestCaseID BA-CTSY-USSDM-URM-0003 |
2903 @SYMTestCaseID BA-CTSY-USSDM-URM-0003 |
2689 @SYMComponent telephony_ctsy |
2904 @SYMComponent telephony_ctsy |
2690 @SYMTestCaseDesc Test support in CTSY for RMobileUssdMessaging::ReceiveMessage with bad parameter data |
2905 @SYMTestCaseDesc Test support in CTSY for RMobileUssdMessaging::ReceiveMessage with bad parameter data |
5624 /** |
5839 /** |
5625 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0001 |
5840 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0001 |
5626 @SYMComponent telephony_ctsy |
5841 @SYMComponent telephony_ctsy |
5627 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default handler |
5842 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default handler |
5628 @SYMTestPriority High |
5843 @SYMTestPriority High |
5629 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessageDefaultHandler option |
5844 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessage with DefaultHandler option |
5630 @SYMTestExpectedResults Pass |
5845 @SYMTestExpectedResults Pass |
5631 @SYMTestType CT |
5846 @SYMTestType CT |
5632 */ |
5847 */ |
5633 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0001L() |
5848 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0001L() |
5634 { |
5849 { |
5714 // Resolves timing issues in WDP/SMP. |
5929 // Resolves timing issues in WDP/SMP. |
5715 User::After(500000); |
5930 User::After(500000); |
5716 } |
5931 } |
5717 //------------------------------------------------------------------------- |
5932 //------------------------------------------------------------------------- |
5718 |
5933 |
5719 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
5934 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
5720 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
5935 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
5721 |
5936 |
5722 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
5937 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
5723 User::WaitForRequest(requestStatus); |
5938 User::WaitForRequest(requestStatus); |
5724 AssertMockLtsyStatusL(); |
5939 AssertMockLtsyStatusL(); |
5725 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
5940 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
5776 /** |
5991 /** |
5777 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0002 |
5992 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0002 |
5778 @SYMComponent telephony_ctsy |
5993 @SYMComponent telephony_ctsy |
5779 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with two default clients |
5994 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with two default clients |
5780 @SYMTestPriority High |
5995 @SYMTestPriority High |
5781 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessageDefaultHandler option |
5996 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessage with DefaultHandler option |
5782 @SYMTestExpectedResults Pass |
5997 @SYMTestExpectedResults Pass |
5783 @SYMTestType CT |
5998 @SYMTestType CT |
5784 */ |
5999 */ |
5785 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0002L() |
6000 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0002L() |
5786 { |
6001 { |
5868 // Resolves timing issues in WDP/SMP. |
6083 // Resolves timing issues in WDP/SMP. |
5869 User::After(500000); |
6084 User::After(500000); |
5870 } |
6085 } |
5871 //------------------------------------------------------------------------- |
6086 //------------------------------------------------------------------------- |
5872 |
6087 |
5873 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
6088 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
5874 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
6089 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
5875 |
6090 |
5876 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
6091 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
5877 User::WaitForRequest(requestStatus); |
6092 User::WaitForRequest(requestStatus); |
5878 AssertMockLtsyStatusL(); |
6093 AssertMockLtsyStatusL(); |
5879 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
6094 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
5930 /** |
6145 /** |
5931 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0003 |
6146 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0003 |
5932 @SYMComponent telephony_ctsy |
6147 @SYMComponent telephony_ctsy |
5933 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default and priority clients |
6148 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default and priority clients |
5934 @SYMTestPriority High |
6149 @SYMTestPriority High |
5935 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessageDefaultHandler option |
6150 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessage with DefaultHandler option |
5936 @SYMTestExpectedResults Pass |
6151 @SYMTestExpectedResults Pass |
5937 @SYMTestType CT |
6152 @SYMTestType CT |
5938 */ |
6153 */ |
5939 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0003L() |
6154 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0003L() |
5940 { |
6155 { |
6022 // Resolves timing issues in WDP/SMP. |
6237 // Resolves timing issues in WDP/SMP. |
6023 User::After(500000); |
6238 User::After(500000); |
6024 } |
6239 } |
6025 //------------------------------------------------------------------------- |
6240 //------------------------------------------------------------------------- |
6026 |
6241 |
6027 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
6242 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
6028 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
6243 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
6029 |
6244 |
6030 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
6245 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
6031 User::WaitForRequest(requestStatus); |
6246 User::WaitForRequest(requestStatus); |
6032 AssertMockLtsyStatusL(); |
6247 AssertMockLtsyStatusL(); |
6033 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
6248 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
6083 /** |
6298 /** |
6084 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0004 |
6299 @SYMTestCaseID BA-CTSY-USSDM-USMDH-0004 |
6085 @SYMComponent telephony_ctsy |
6300 @SYMComponent telephony_ctsy |
6086 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default, normal and priority clients |
6301 @SYMTestCaseDesc Test support in CTSY client requests to RMobileUssdMessaging::SendMessage with default, normal and priority clients |
6087 @SYMTestPriority High |
6302 @SYMTestPriority High |
6088 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessageDefaultHandler option |
6303 @SYMTestActions Invokes request to RMobileUssdMessaging::SendMessage with EMobileUssdMessagingSendMessage with DefaultHandler option |
6089 @SYMTestExpectedResults Pass |
6304 @SYMTestExpectedResults Pass |
6090 @SYMTestType CT |
6305 @SYMTestType CT |
6091 */ |
6306 */ |
6092 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0004L() |
6307 void CCTsyUssdMessagingFU::TestSendMessageDefaultHandlerWithTestClient0004L() |
6093 { |
6308 { |
6176 // Resolves timing issues in WDP/SMP. |
6391 // Resolves timing issues in WDP/SMP. |
6177 User::After(500000); |
6392 User::After(500000); |
6178 } |
6393 } |
6179 //------------------------------------------------------------------------- |
6394 //------------------------------------------------------------------------- |
6180 |
6395 |
6181 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessageDefaultHandler, data); |
6396 iMockLTSY.ExpectL(EMobileUssdMessagingSendMessage, data); |
6182 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessageDefaultHandler, KErrNone); |
6397 iMockLTSY.CompleteL(EMobileUssdMessagingSendMessage, KErrNone); |
6183 |
6398 |
6184 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
6399 ussdMessaging.SendMessage(requestStatus, msgData, msgAttributes, RMobileUssdMessaging::ETransferToDefaultHandler); |
6185 User::WaitForRequest(requestStatus); |
6400 User::WaitForRequest(requestStatus); |
6186 AssertMockLtsyStatusL(); |
6401 AssertMockLtsyStatusL(); |
6187 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |
6402 ASSERT_EQUALS(KErrNone, requestStatus.Int()); |