completion of f_TC_S1AP_eNB_CMP_02

This commit is contained in:
rennoch 2017-03-21 11:15:55 +00:00
parent 5132633814
commit 5f0f14a0fc
2 changed files with 65 additions and 3 deletions

View File

@ -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

View File

@ -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