Commit 894c09d7 authored by rennoch's avatar rennoch
Browse files

completion of f_TC_S1AP_mME_CMP_07

parent ae001248
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -4896,10 +4896,11 @@ module LibS1AP_Templates {
			 */
			template(value) CSGMembershipInfo m_CSGMembershipInfo
			(in template (value) CSGMembershipStatus p_cSGMembershipStatus := member,
			 in template (value) CSG_Id p_cSGId := '010101010101010101010101010'B) := {
			 in template (value) CSG_Id p_cSGId := '010101010101010101010101010'B,
			 in template (omit) CellAccessMode p_cellAccessMode:= omit) := {
				cSGMembershipStatus := p_cSGMembershipStatus,
				cSG_Id := p_cSGId,
				cellAccessMode := omit,
				cellAccessMode := p_cellAccessMode,
				pLMNidentity := omit,
				iE_Extensions := omit
			}
+37 −0
Original line number Diff line number Diff line
@@ -4447,6 +4447,43 @@ module S1AP_TCFunctions {
                
			} // End of function f_TC_S1AP_eNB_CMP_06  


            /**
             * @desc Testcase function for TC_S1AP_mME_CMP_07
             */
            function f_TC_S1AP_mME_CMP_07() runs on S1APComponent { 
                // Local variables
                var template(value) Cause v_cause;
                                
                // Preamble
                f_S1AP_mme_init();
                
                f_rABSetupRequest();
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                
                // Test body

                f_send_UE_Context_Modification_Indication(m_UeContextModificationIndicationIEsCSG(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    m_CSGMembershipInfo(-,-,hybrid)
                    ));
                    
                f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEs);              
                  
                f_recv_InitialContext_SetupRequest((mw_UeContextReleaseCommandIEs_MME, mw_UeContextReleaseCommandIEs_ENB));                
                
                // Postamble
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 
                
                f_postamble_S1AP_MME();
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
                
            } // End of function f_TC_S1AP_eNB_CMP_07  
            
        } // End of group Context_management_group