Commit 25a89108 authored by rennoch's avatar rennoch
Browse files

completion of f_TC_S1AP_eNB_CMP_02

parent a1d0cd64
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -511,11 +511,13 @@ module LibS1AP_Templates {
					template (present) RecordOf_ProtocolIE mw_InitialContextSetupResIEs(
																			   template (present) MME_UE_S1AP_ID p_MME_value := ?,
																			   template (present) ENB_UE_S1AP_ID p_eNB_value := ?,
																			   template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?
																			   template (present) RecordOf_E_RABSetupItemBearerSURes p_RecordOf_E_RABSetupItem_value := ?,
																			   template (present) RecordOf_E_RABItem p_E_RABItem_value := ?
					) := {
						mw_MME_UE_S1AP_ID(p_MME_value, ignore),
						mw_eNB_UE_S1AP_ID(p_eNB_value, ignore),
						mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value)
						mw_E_RABSetupList(p_RecordOf_E_RABSetupItem_value),
						mw_E_RABFailedToSetupList(p_E_RABItem_value)
					} // End of template mw_InitialContextSetupResIEs
                    
                    
+61 −1
Original line number Diff line number Diff line
@@ -292,7 +292,7 @@ module S1AP_TCFunctions {
                        m_e_RABlevelQoSParameters
                        (5),
                        -,
                        - // TODO should be omit
                        -
                    )},
				    m_UESecurityCapabilities('0101010101010101'B,'0101010101010101'B),
				    m_securityKey
@@ -316,6 +316,66 @@ module S1AP_TCFunctions {
                
            } // End of function f_TC_S1AP_eNB_CMP_01

            /**
             * @desc Testcase function for TC_S1AP_eNB_CMP_02
             */
            function f_TC_S1AP_eNB_CMP_02() 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_InitialContext_SetupRequest(m_InitialContextSetupReqIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
				    m_UEAggregateMaximumBitrate(1,1),
                    {m_E_RABToBeSetupItemBearerSUReq (
                        -,
                        m_e_RABlevelQoSParameters
                        (5),
                        -,
                        -
                    ),
					m_E_RABToBeSetupItemBearerSUReq (
						1,
						m_e_RABlevelQoSParameters
						(255),
						-,
						-
					)},
				    m_UESecurityCapabilities('0101010101010101'B,'0101010101010101'B),
				    m_securityKey
                ));

				f_recv_InitialContext_SetupResponse(mw_InitialContextSetupResIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    {
                        mw_E_RABSetupItemBearerSURes(0)
                    },
					{
						mw_E_RABItem(
							1,
							{
								radioNetwork :=not_supported_QCI_value
							}
						)
					}
                ));
                
                
                // 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_02

            
		} // End of group Context_management_group