Commit c4ca1472 authored by ulrichst's avatar ulrichst
Browse files

completion of f_TC_S1AP_eNB_RAB_06

parent f1de0f6f
Loading
Loading
Loading
Loading
+61 −0
Original line number Diff line number Diff line
@@ -356,6 +356,67 @@ module S1AP_TCFunctions {
                log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
    
            } // End of function f_TC_S1AP_eNB_RAB_05
            
			/**
			 * @desc Testcase function for TC_S1AP_eNB_RAB_06
			 */
			function f_TC_S1AP_eNB_RAB_06() runs on S1APComponent { 
				// Local variables
				
				// Preamble
				f_S1AP_enb_init();
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
				log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
    
				// Test body
				f_send_E_RABSetupRequest(m_E_RABSetupReqIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					{m_E_RABToBeSetupItemBearerSUReq (
						1,
						m_e_RABlevelQoSParameters
						(5)
					)}
				));
	
				f_recv_E_RABSetupResponse(mw_E_RABSetupResIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					{
						mw_E_RABSetupItemBearerSURes
					}
				));

				f_send_E_RABSetupRequest(m_E_RABSetupReqIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					{
						 m_E_RABToBeSetupItemBearerSUReq(1)
					 }
				));
				
				f_recv_E_RABSetupResponse(mw_E_RABSetupResIEs_FailedToSetupList(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					-, //omit
					{
						mw_E_RABItem(
							1,
							{
								radioNetwork := multiple_E_RAB_ID_instances
							}
						)
					}
				));     
				               
				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_06            
       
        } // End of group ERAB_management_group
        
        /**