Commit 44b09a1f authored by rennoch's avatar rennoch
Browse files

completion of f_TC_S1AP_eNB_CMP_07

parent 371bd52a
Loading
Loading
Loading
Loading
+48 −0
Original line number Diff line number Diff line
@@ -695,6 +695,54 @@ module S1AP_TCFunctions {
                
			} // End of function f_TC_S1AP_eNB_CMP_06
            
			/**
			 * @desc Testcase function for TC_S1AP_eNB_CMP_07
			 */
			function f_TC_S1AP_eNB_CMP_07() runs on S1APComponent { 
				// Local variables
				const E_RAB_ID c_E_RAB_ID_A := 0;
				const TransportLayerAddress c_transportLayerAddress := '0'B;
				const GTP_TEID c_gTP_TEID := '00000000'O;
				const NAS_PDU c_nAS_PDU := '0000'O;
				// Preamble
				f_S1AP_enb_init();
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
				log("*** " & __SCOPE__ & ": INFO: Preamble done. NOTE: the cell accessed by the UE need to be a hybrid cell!***");
                
				// Test body
				f_send_InitialContext_SetupRequest(m_InitialContextSetupReqIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					m_UEAggregateMaximumBitrate(1,1),
					{m_E_RABToBeSetupItemBearerSUReq (
						c_E_RAB_ID_A,
						m_e_RABlevelQoSParameters
						(5),
						c_transportLayerAddress,
						c_gTP_TEID,
						c_nAS_PDU
					)},
					m_UESecurityCapabilities('0101010101010101'B, '0101010101010101'B),
					m_securityKey
				));

				f_recv_InitialContext_SetupResponse(mw_InitialContextSetupFailureIEs(
					vc_MME_UE_ID,
					vc_eNB_UE_ID,
					mw_cause_nas(csg_subscription_expiry)
				));
                
                
				// Postamble
				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_CMP_07
            

		} // End of group Context_management_group