Commit 407cc620 authored by ulrichst's avatar ulrichst
Browse files

completion of f_TC_S1AP_eNB_RAB_15

parent 3e4981c4
Loading
Loading
Loading
Loading
+20 −6
Original line number Diff line number Diff line
@@ -810,6 +810,20 @@ module LibS1AP_Templates {
                              mw_E_RABReleaseList(p_RecordOf_E_RABItem_value)
                         } // End of template mw_E_RABReleaseResIEs
                    
                    
						 /**
						  * @desc Receive template for UserLocationInformation message
						  * @param p_tAI                 The expected TAI value. Default: ?
						  * @param p_eUTRAN_CGI          The expected Type Request value. Default: ?
						  */
						 template (present) RecordOf_ProtocolIE mw_UserLocationInformation(
							template (present) TAI p_tAI := ?,
							template (present) EUTRAN_CGI p_eUTRAN_CGI := ?
																						
						 ) := {
							 mw_tAI_IE(p_tAI),
							 mw_eUTRAN_CGI_IE(p_eUTRAN_CGI)
						 } // End of template mw_UserLocationInformation
                    }
                
                }
+48 −0
Original line number Diff line number Diff line
@@ -714,6 +714,54 @@ module S1AP_TCFunctions {

			} // End of function f_TC_S1AP_eNB_RAB_14

			/**
			 * @desc Testcase function for TC_S1AP_eNB_RAB_15
			 */
			function f_TC_S1AP_eNB_RAB_15  () runs on S1APComponent {
				// Local variables
				const E_RAB_ID c_E_RAB_ID_A := 0;
				
				// Preamble
				f_S1AP_enb_init();
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
				log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

				f_send_E_RABReleaseRequest(m_E_RABReleaseReqIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					{
						m_E_RABItem(
							c_E_RAB_ID_A
						)
					}
				));
                
				f_recv_E_RABReleaseResponse(mw_E_RABReleaseResIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					{
						mw_E_RABItem(
							c_E_RAB_ID_A
						)
					},
					mw_UserLocationInformation(
						mw_TAI(
							PX_PLMN_IDENTITY, 
							PX_TAC
						),
						mw_eUTRAN_CGI(
							PX_PLMN_IDENTITY, 
							PX_CELL_ID
						)
					)
				));
				f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());

				f_postamble_S1AP_eNB();
				f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
				log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

			} // End of function f_TC_S1AP_eNB_RAB_15
        } // End of group ERAB_management_group
        
        /**