782,7 → 782,7 |
group TP_HPCRFRole_VQR {//S9 visited access (QoS and PCC rules) |
|
/* |
* @desc This is the test case function TC_HPCRF_MS_01 |
* @desc This is the test case function TC_HPCRF_VQR_01 |
* @param |
*/ |
function f_TC_HPCRF_VQR_01() |
818,7 → 818,126 |
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
|
} // end function TC_H_PCRF_VQR_01 |
|
/* |
* @desc This is the test case function TC_HPCRF_VQR_02 |
* @param |
*/ |
function f_TC_HPCRF_VQR_02() |
runs on DiameterComponent { |
|
f_preamble_VPCRF(); |
|
f_initiate_session_VPCRF(); //TODO previous BBERF |
|
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_UpdateRequest_SubSessEnfInf_EvTri_ChargRR_QoS(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))}, |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_QOS_EXCEEDING_SUBSCRIBER_BANDWIDTH)) // qosInfo |
)); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
vc_originHost_IUT, vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_ERROR_SUBSESSION_E)), |
* // subsession dec. info |
) ); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
//session termination |
f_terminate_session_VPCRF(); |
|
f_postamble_VPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
|
} // end function TC_H_PCRF_VQR_02 |
|
/* |
* @desc This is the test case function TC_HPCRF_VQR_03 |
* @param |
*/ |
function f_TC_HPCRF_VQR_03() |
runs on DiameterComponent { |
|
f_preamble_VPCRF(); |
|
f_initiate_session_VPCRF(); //TODO previous BBERF |
|
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_UpdateRequest_SubSessEnfInf_EvTri_ChargRR(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))})); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
vc_originHost_IUT, vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_ERROR_INITIAL_PARAMETERS_E)), |
{mw_SubsesDecisionInfo_resultCode(mw_subsessionId_dummy(1),*)} ) ); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
//session termination |
f_terminate_session_VPCRF(); |
|
f_postamble_VPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
|
} // end function TC_H_PCRF_VQR_03 |
|
/* |
* @desc This is the test case function TC_HPCRF_VQR_04 |
* @param |
*/ |
function f_TC_HPCRF_VQR_04() |
runs on DiameterComponent { |
|
f_preamble_VPCRF(); |
|
f_initiate_session_VPCRF(); //TODO previous BBERF |
|
f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync |
|
f_send_CCR(m_CCR_UpdateRequest_SubSessEnfInf_EvTri_ChargRR_QoS(vc_sessionId, |
vc_originHost, |
vc_originRealm, |
vc_destinationRealm, |
{m_event_Trigger(IP_CAN_CHANGE_E)}, |
{m_chargRuleReport_RNameStatus(valueof(m_chargingRuleName(PX_CHARGING_RULE_NAME_DATA)),valueof(m_pCC_Rule_Status(PX_PCC_RULE_STATUS)))}, |
{m_subsesEnforcementInfo_Operation(m_subsessionId_dummy(1), |
m_subsessionOperation_dummy(Subsession_Operation_Code:MODIFICATION_E))}, |
m_qoS_Information_maxReqBwUl(m_maxRequestedBandwidthUL(PX_QOS_EXCEEDING_SUBSCRIBER_BANDWIDTH)) // qosInfo |
)); |
|
f_awaiting_CCA(mw_CCA_ExpResult_SubsesDecInfo(vc_sessionId, |
vc_originHost_IUT, vc_originRealm_IUT, |
mw_experimentalResult(mw_expResultCode(DIAMETER_ERROR_INITIAL_PARAMETERS_E)), |
{mw_SubsesDecisionInfo_resultCode(mw_subsessionId_dummy(1),*)} ) ); |
|
f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync |
|
//session termination |
f_terminate_session_VPCRF(); |
|
f_postamble_VPCRF(); |
|
f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync |
|
} // end function TC_H_PCRF_VQR_04 |
|
} // group TP_HPCRFRole_VQR |
|
group TP_HPCRFRole_VPQ {//S9 visited access (Provision of QoS and PCC rules) |