Commit 893c347a authored by ringst's avatar ringst
Browse files

f_mtc_userTriggerInitiateCall has been implemented

f_mtc_userTriggerInitiateCall has been renamed to f_mtc_userInitiateCall
parent dff9d9c8
Loading
Loading
Loading
Loading
+32 −3
Original line number Diff line number Diff line
@@ -96,12 +96,37 @@ module AtsImsIot_Functions {
		  *     true in case of successfull execution of the trigger command
		  *     otherwise false
		  */
 		function f_mtc_userTriggerInitiateCall(EquipmentUser p_ueRef, ImsUserInfo p_calledParty) 
 		function f_mtc_userInitiateCall(EquipmentUser p_ueRef, ImsUserInfo p_calledParty) 
            runs on TestCoordinator return boolean {
     		var boolean v_status := true; 
     		// TODO
			if( p_calledParty.publicId  == "dummy" ) { return true; }       		
			v_status := f_mtc_userInitiateCallSuccessful(p_ueRef); 
   			return v_status;
     		}

		/**
		* 
		* @desc Starts user component behaviour for checking that the User 
		* 		Call has been initiated
		* @param p_userCompRef Reference to IMS UE user component
		* @return 
		* 		true in case of successfull execution of the trigger command
		*		otherwise false
		*/
		function f_mtc_userInitiateCallSuccessful(EquipmentUser p_userCompRef) 
			runs on TestCoordinator return boolean {
			var boolean v_success := false;
	
			p_userCompRef.start(f_checkUserCallIsInitiated());
	
			p_userCompRef.done;
	
			if(f_getE2EVerdict() == pass) {
				v_success := true;	
			}
				return v_success;
		}
     	
 		/**
		  * @desc Trigger UE given by p_ueRef to initiate an MO call 
		  * @param p_userCompRef Reference to IMS UE user component
@@ -554,6 +579,10 @@ module AtsImsIot_Functions {
			return v_status;
		}
 		
	
	
	
 		
          /*
          * 
          * @desc Looks for genUser (any) of a specific product
+23 −23
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userTelInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userTelInfoB); //Test Sequence Step 1
		
		// check 1 (INVITE)
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, true); // Check1
@@ -149,7 +149,7 @@ module AtsImsIot_TestCases_CALL {
		
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		
		// check 1 (INVITE)
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, false); // Check1		
@@ -239,7 +239,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		
		// check 1 (INVITE)
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, true); // Check1
@@ -320,7 +320,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		
		//check 1 (INVITE)
		f_mtc_check_TP_IMS_5108_05_gm(v_gmA, false); // Check1	
@@ -363,7 +363,7 @@ module AtsImsIot_TestCases_CALL {
		
		// test body
		v_userInfoB.privateId := ("non_existing_user");
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		
		//check 1 (INVITE)
		f_mtc_check_TP_IMS_5132_01_gm(v_gmA, false); // Check1	
@@ -404,7 +404,7 @@ module AtsImsIot_TestCases_CALL {
		
		// test body
		v_userInfoB.privateId := ("unavailable");
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		
		//check 1 (INVITE)
		f_mtc_check_TP_IMS_5133_01_gm(v_gmA, false); // Check1	
@@ -445,7 +445,7 @@ module AtsImsIot_TestCases_CALL {
		
		// test body
		v_userInfoB.privateId := ("userNOAS_in_IMSB");
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1 //
		
		//check 1 (INVITE)
		f_mtc_check_TP_IMS_5109_01_gm(v_gmA, false); // Check1	
@@ -489,7 +489,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		
		// checks 1,2 gm
		f_mtc_check_TP_IMS_5046_01_gm(v_gmB, true); // Check1
@@ -563,7 +563,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueB); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA); //Test Sequence Step 3
		f_mtc_userTriggerAnswerCall(v_ueB); //Test Sequence Step 4
@@ -641,7 +641,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
						
		f_mtc_userCheckRinging(v_ueA); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueB); //Test Sequence Step 3
@@ -696,7 +696,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueA); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueB); //Test Sequence Step 3
		f_mtc_userTriggerAnswerCall(v_ueA); //Test Sequence Step 4
@@ -765,7 +765,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueA); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueB); //Test Sequence Step 3
		
@@ -810,7 +810,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueB); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA); //Test Sequence Step 3
		f_mtc_userTriggerCancelCall (v_ueA); //Test Sequence Step 4
@@ -860,7 +860,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueB); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA); //Test Sequence Step 3
		f_mtc_userTriggerAnswerCall(v_ueB); //Test Sequence Step 4
@@ -917,7 +917,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1011,7 +1011,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1105,7 +1105,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1194,7 +1194,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1306,7 +1306,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1443,7 +1443,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1579,7 +1579,7 @@ module AtsImsIot_TestCases_CALL {
		// test body
		
		// Test Sequence 1 --------------------->
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);
		// Test Sequence 2 --------------------->
		f_mtc_userCheckRinging(v_ueB);
		// Test Sequence 3 --------------------->
@@ -1636,7 +1636,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		
		//check 1,2,3,6  (INVITE and 100Trying)	
        f_mtc_check_TP_IMS_5135_01_gm(v_gmA, true); // Check1 - INVITE
@@ -1716,7 +1716,7 @@ module AtsImsIot_TestCases_CALL {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB); //Test Sequence Step 1
		f_mtc_userCheckRinging(v_ueB); //Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA); //Test Sequence Step 3
		f_mtc_userTriggerCancelCall (v_ueA); //Test Sequence Step 4
+637 −657
Original line number Diff line number Diff line
@@ -49,7 +49,6 @@ module AtsImsIot_TestCases_SS {
		var CF_INT_AS v_config := {v_gmA, v_mw, v_gmB, omit, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_int_as_up(v_config);
@@ -60,7 +59,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
	    f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

		f_mtc_userCheckRinging(v_ueB);//Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA);//Test Sequence Step 3
@@ -102,12 +101,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_int_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_int_as_down(v_config);
	} //end testcase TC_IMS_SS_0001

	/**
@@ -127,7 +125,6 @@ module AtsImsIot_TestCases_SS {
		var CF_ROAM_AS v_config := {v_gmA, v_mw, v_gmB, omit, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_roam_as_up(v_config);
@@ -138,7 +135,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
	    f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

		f_mtc_userCheckRinging(v_ueB);//Test Sequence Step 2
		f_mtc_userCheckPeerIsRinging(v_ueA);//Test Sequence Step 3
@@ -179,12 +176,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_roam_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_roam_as_down(v_config);
	} //end testcase TC_IMS_SS_0002

	/**
@@ -204,7 +200,6 @@ module AtsImsIot_TestCases_SS {
		var CF_INT_AS v_config := {v_gmA, v_mw, v_gmB, omit, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_int_as_up(v_config);
@@ -215,7 +210,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
		f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

		//check 1,2 - INVITE
		f_mtc_check_TP_IMS_5097_02_gm(v_gmA, false);// Check1
@@ -241,12 +236,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_int_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_int_as_down(v_config);
	} //end testcase TC_IMS_SS_0003

	/**
@@ -266,7 +260,6 @@ module AtsImsIot_TestCases_SS {
		var CF_ROAM_AS v_config := {v_gmA, v_mw, v_gmB, omit, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_roam_as_up(v_config);
@@ -277,7 +270,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
		f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

		//checks 1,2 - INVITE
		f_mtc_check_TP_IMS_5097_02_gm(v_gmA, false);// Check1
@@ -303,12 +296,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_roam_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_roam_as_down(v_config);
	} //end testcase TC_IMS_SS_0004

	/**
@@ -329,7 +321,6 @@ module AtsImsIot_TestCases_SS {
		var CF_INT_AS v_config := {v_gmA, v_mw, v_gmB, v_iscA, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_int_as_up(v_config);
@@ -340,7 +331,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
		f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

		//check 1 - INVITE
		f_mtc_check_TP_IMS_5108_03_mw(v_mw, false);// Check1
@@ -355,12 +346,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_int_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_int_as_down(v_config);
	} //end testcase TC_IMS_SS_0005

	/**
@@ -381,7 +371,6 @@ module AtsImsIot_TestCases_SS {
		var CF_ROAM_AS v_config := {v_gmA, v_mw, v_gmB, v_iscA, v_iscB};
				
		// map/connect component ports
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_roam_as_up(v_config);
@@ -392,7 +381,7 @@ module AtsImsIot_TestCases_SS {
				
		// test body
		f_mtc_StartAllTrafficCapture();		
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1
		
		//checks 1,2,3 - INVITE
		f_mtc_check_TP_IMS_5046_01_gm(v_gmB, true);// Check1
@@ -407,12 +396,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_roam_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_roam_as_down(v_config);
	} //end testcase TC_IMS_SS_0006
	
	/**
@@ -435,7 +423,6 @@ module AtsImsIot_TestCases_SS {
		
		// map/connect component ports
		// f_cf_user_up(v_ueB);
		f_cf_adapter_up();
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
		f_cf_user_up(v_ueB2);
@@ -447,7 +434,7 @@ module AtsImsIot_TestCases_SS {
		f_mtc_userTriggerRegistration(v_ueB2, v_userInfoB2); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

        // checks 1,2 - INVITE
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, false); // Check1 
@@ -474,13 +461,12 @@ module AtsImsIot_TestCases_SS {
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_PO_user_home_deregistration(v_ueB2);
		f_cf_int_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_user_down(v_ueB2);
		f_cf_adapter_down();
		f_cf_int_as_down(v_config);
	} //end testcase TC_IMS_SS_0007
	
	/**
@@ -502,7 +488,6 @@ module AtsImsIot_TestCases_SS {
		var CF_ROAM_AS v_config := {v_gmA, v_mw, v_gmB, v_iscA, omit};
		
		// map/connect component ports
		f_cf_adapter_up();
		// f_cf_user_up(v_ueB);
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
@@ -515,7 +500,7 @@ module AtsImsIot_TestCases_SS {
		f_mtc_userTriggerRegistration(v_ueA2, v_userInfoA2); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1

        // checks 1,2,3 - INVITE
		f_mtc_check_TP_IMS_5046_01_gm(v_gmB, true); // Check1
@@ -543,13 +528,12 @@ module AtsImsIot_TestCases_SS {
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_PO_user_home_deregistration(v_ueA2);
		f_cf_roam_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_user_down(v_ueA2);
		f_cf_adapter_down();
		f_cf_roam_as_down(v_config);
	} //end testcase TC_IMS_SS_0008
	
	/**
@@ -570,7 +554,6 @@ module AtsImsIot_TestCases_SS {
		var CF_INT_AS v_config := {v_gmA, v_mw, v_gmB, v_iscA, v_iscB};
		
		// map/connect component ports
		f_cf_adapter_up();
		// f_cf_user_up(v_ueB);
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
@@ -581,7 +564,7 @@ module AtsImsIot_TestCases_SS {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueA, v_userInfoB);//Test Sequence Step 1

        // checks 1,2 - INVITE
		f_mtc_check_TP_IMS_5097_01_gm(v_gmA, false); // Check1 
@@ -603,12 +586,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_int_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_int_as_down(v_config);
	} //end testcase TC_IMS_SS_0009
	
	/**
@@ -629,7 +611,6 @@ module AtsImsIot_TestCases_SS {
		var CF_ROAM_AS v_config := {v_gmA, v_mw, v_gmB, v_iscA, v_iscB};
		
		// map/connect component ports
		f_cf_adapter_up();
		// f_cf_user_up(v_ueB);
		f_cf_user_up(v_ueA);
		f_cf_user_up(v_ueB);
@@ -640,7 +621,7 @@ module AtsImsIot_TestCases_SS {
		f_mtc_userTriggerRegistration(v_ueB, v_userInfoB); 
		
		// test body
		f_mtc_userTriggerInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1
		f_mtc_userInitiateCall (v_ueB, v_userInfoA);//Test Sequence Step 1

		//checks 1,2,5 - INVITE
        f_mtc_check_TP_IMS_5046_01_gm(v_gmB, true);// Check1
@@ -672,12 +653,11 @@ module AtsImsIot_TestCases_SS {
		// postamble
		f_PO_user_home_deregistration(v_ueA);
		f_PO_user_home_deregistration(v_ueB);
		f_cf_roam_as_down(v_config);
		
		//unmap/disconnet component ports
		f_cf_user_down(v_ueA);
		f_cf_user_down(v_ueB);
		f_cf_adapter_down();
		f_cf_roam_as_down(v_config);
	} //end testcase TC_IMS_SS_0010