Commit dc0c4d0d authored by wattelet's avatar wattelet
Browse files

RCS-e TC FILES 1 & 2

parent 8a277ff1
Loading
Loading
Loading
Loading
+53 −40
Original line number Diff line number Diff line
@@ -1751,32 +1751,34 @@ module AtsImsIot_TestCases_RCS {
		f_mtc_userRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userInitiateFt (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateFt (v_ueA, v_userInfoB);
		
		// check 1 (INVITE)
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, false); // Check1
		// check INVITE
		f_mtc_check_TP_IMS_5097_01_gm ( v_gmA, false );
        f_mtc_check_invite_mx ( v_mxA );
		f_mtc_check_TP_IMS_5097_01_ic(v_ic, true); // Check1
		f_mtc_check_TP_IMS_5108_03_ic(v_ic, false, 0);// Check2
		f_mtc_check_TP_IMS_5097_01_ic ( v_ic, true );
		f_mtc_check_TP_IMS_5108_03_ic ( v_ic, false, 0 );
        f_mtc_check_invite_mx ( v_mxB );
		f_mtc_check_TP_IMS_5108_03_isc(v_iscB, false, 0);// Check2
				
		f_mtc_userCheckFtInfo(v_ueB); //Test Sequence Step 2
		f_mtc_userCheckPeerFtInfo(v_ueA); //Test Sequence Step 3
		f_mtc_userAcceptsFt(v_ueB); //Test Sequence Step 4

		//check 3 - 200 OK
        f_mtc_check_TP_IMS_5115_08_isc(v_iscB, false);// Check3
		f_mtc_check_TP_IMS_5108_03_isc ( v_iscB, false, 0 );
		f_mtc_userCheckFtInfo ( v_ueB );
		f_mtc_userCheckPeerFtInfo ( v_ueA );
		f_mtc_userAcceptsFt ( v_ueB );
		//check 200 OK
        f_mtc_check_TP_IMS_5115_08_isc ( v_iscB, false );
        f_mtc_check_response_mx ( v_mxB, c_statusLine200 );
        f_mtc_check_TP_IMS_5115_08_ic(v_ic, false, 0);// Check3
        f_mtc_check_TP_IMS_5115_08_ic ( v_ic, false, 0 );
        f_mtc_check_response_mx ( v_mxA, c_statusLine200 );

		f_mtc_userCheckFileTransferring(v_ueA, v_ueB); //Test Sequence Step 5

		f_mtc_EndFt(v_ueA); //Test Sequence Step 6

		f_mtc_userCheckFtEnded(v_ueB); //Test Sequence Step 7
		f_mtc_userCheckFtEnded(v_ueA); //Test Sequence Step 8
		// check ACK
        f_mtc_check_ack_mx ( v_gmA );
        f_mtc_check_ack_mx ( v_gmB );
		f_mtc_userCheckFileTransferring ( v_ueA, v_ueB );
        // check BYE
        f_mtc_check_bye_mx ( v_gmA ); 
        f_mtc_check_bye_mx ( v_gmB ); 
        f_mtc_userCheckFtEnded ( v_ueB );
        f_mtc_check_response_mx ( v_gmB, c_statusLine200 );
		f_mtc_check_response_mx ( v_gmA, c_statusLine200 );
        f_mtc_userCheckFtEnded ( v_ueA );
		
		// postamble
		f_PO_user_home_deregistration(v_ueA);
@@ -1822,21 +1824,7 @@ module AtsImsIot_TestCases_RCS {
		f_mtc_userRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userInitiateFt (v_ueB, v_userInfoA); //Test Sequence Step 1
		
        // check 1,2,3 (INVITE)
        f_mtc_check_TP_IMS_5046_01_gm(v_gmA, true); // Check1
        f_mtc_check_TP_IMS_5067_01_gm(v_gmA, false); // Check2
        f_mtc_check_invite_mx(v_mxA);
        f_mtc_check_TP_IMS_5046_01_ic(v_ic, true); // Check1
        f_mtc_check_TP_IMS_5067_01_ic(v_ic, true); // Check2
        f_mtc_check_TP_IMS_5097_09_ic(v_ic, false); // Check3
        f_mtc_check_invite_mx(v_mxB);
        f_mtc_check_TP_IMS_5097_09_isc(v_iscB, false); // Check3
				
		f_mtc_userCheckFtInfo(v_ueA); //Test Sequence Step 2
		f_mtc_userCheckPeerFtInfo(v_ueB); //Test Sequence Step 3
		f_mtc_userAcceptsFt(v_ueA); //Test Sequence Step 4
		f_mtc_userInitiateFt ( v_ueB, v_userInfoA );
		
		f_mtc_userCheckFileTransferring(v_ueB, v_ueA); //Test Sequence Step 5

@@ -1845,6 +1833,31 @@ module AtsImsIot_TestCases_RCS {
		f_mtc_userCheckFtEnded(v_ueA); //Test Sequence Step 7
		f_mtc_userCheckFtEnded(v_ueB); //Test Sequence Step 8

		// check INVITE
        f_mtc_check_TP_IMS_5046_01_gm ( v_gmB, true );
        f_mtc_check_invite_mx ( v_mxB );
        f_mtc_check_TP_IMS_5046_01_ic ( v_ic, true );
        f_mtc_check_TP_IMS_5067_01_ic ( v_ic, true );
        f_mtc_check_TP_IMS_5097_09_ic ( v_ic, false );
        f_mtc_check_TP_IMS_5097_09_isc ( v_iscA, false );
		f_mtc_userCheckFtInfo ( v_ueB );
		f_mtc_userCheckPeerFtInfo ( v_ueA );
		f_mtc_userAcceptsFt ( v_ueA );
		//check 200 OK
        f_mtc_check_response_mx ( v_mxA, c_statusLine200 );
        f_mtc_check_response_mx ( v_mxB, c_statusLine200 );
		// check ACK
        f_mtc_check_ack_mx ( v_gmB );
        f_mtc_check_ack_mx ( v_gmA );
		f_mtc_userCheckFileTransferring ( v_ueA, v_ueB );
        // check BYE
        f_mtc_check_bye_mx ( v_gmB ); 
        f_mtc_check_bye_mx ( v_gmA ); 
        f_mtc_userCheckFtEnded ( v_ueA );
        f_mtc_check_response_mx ( v_gmA, c_statusLine200 );
		f_mtc_check_response_mx ( v_gmB, c_statusLine200 );
        f_mtc_userCheckFtEnded ( v_ueB );
		
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);