Commit 56c07f0a authored by pintar's avatar pintar
Browse files

New tests were added TP_RO_CTF_OP_14 to _18

parent c466cea8
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -425,6 +425,16 @@ module DiameterRfRo_PIXITS {
     */
    modulepar Reporting_Reason PIXIT_REPORTING_REASON_TYPE_TABLE5 := THRESHOLD_E;
    
    /**
     * @desc Variant values for Reporting_Reason AVP
     * @see ETSI DTS/INT-00103-2 V0.0.8 (2014-11) f_TC_RO_CTF_OP_18
     *     test purpose variants    Reporting_Reason AVP values:
     *     
     *         VA_01                    DISCRETE_TIME_PERIOD_E        (0)
     *         VA_02                    CONTINUOUS_TIME_PERIOD_E      (1)
     */
    modulepar Time_Quota_Type PIXIT_TIME_QUOTA_TYPE_TABLE6 := DISCRETE_TIME_PERIOD_E;
    
    /** 
     * @desc    integer for variant selection
     * @see ETSI DTS/INT-00121-2 V0.0.19 (2015-10) 
+539 −17

File changed.

Preview size limit exceeded, changes collapsed.

+35 −6
Original line number Diff line number Diff line
@@ -4131,15 +4131,19 @@ module DiameterRfRo_Templates {
             * @see ETSI TS 132 299 V10.15.0 Table 7.1: Use Of IETF Diameter AVPs
             */
            template (present) Envelope_AVP mw_envelope(
                                                        template (present) Envelope_Start_Time_AVP p_envelope_Start_Time
                                                        template (present) Envelope_Start_Time_AVP p_envelope_Start_Time :=?,
                                                        template CC_Total_Octets_AVP               p_cc_Total_Octets := *,
                                                        template CC_Input_Octets_AVP               p_cc_Input_Octets := *,
                                                        template CC_Output_Octets_AVP              p_cc_Output_Octets := *,
                                                        template CC_Service_Specific_Units_AVP     p_cc_Service_Specific_Units := *
            ) := {
                aVP_Header  := mw_aVP_HeaderVid_Mbit1(c_envelope_AVP_Code, ?, c_vendId3gpp),
                envelope_Start_Time         := p_envelope_Start_Time,
                envelope_End_Time           := *,
                cc_Total_Octets             := *,
                cc_Input_Octets             := *,
                cc_Output_Octets            := *,
                cc_Service_Specific_Units   := *,
                cc_Total_Octets             := p_cc_Total_Octets,
                cc_Input_Octets             := p_cc_Input_Octets,
                cc_Output_Octets            := p_cc_Output_Octets,
                cc_Service_Specific_Units   := p_cc_Service_Specific_Units,
                aVP_Type                    := *
            } // End of template mw_envelope
            
@@ -5817,6 +5821,15 @@ module DiameterRfRo_Templates {
                quota_Consumption_Time := p_quota_Consumption_Time
            } // End of template md_multiple_Services_Credit_Control_grantedServUnit_quotaConsumTime
            
            template (value) Multiple_Services_Credit_Control_AVP md_multiple_Services_Credit_Control_Time_Quota_Mechanism(
                                                                                                                              template (value) Time_Quota_Mechanism_AVP p_time_Quota_Mechanism
            ) modifies m_multiple_Services_Credit_Control_AVP_dummy := {
                aVP_Header             := m_aVP_HeaderVid_Mbit1(c_multiple_Services_Credit_Control_AVP_Code, 
                                                                p_time_Quota_Mechanism.aVP_Header.aVP_len, 
                                                                omit),
                time_Quota_Mechanism := p_time_Quota_Mechanism
            } // End of template md_multiple_Services_Credit_Control_Time_Quota_Mechanism
            
            template (value) Granted_Service_Unit_AVP m_granted_Service_Unit_Volume(
                                                                                    in template (value) CC_Total_Octets_AVP   p_cC_Total_Octets
            ) modifies m_granted_Service_Unit_dummy := {
@@ -6176,6 +6189,14 @@ module DiameterRfRo_Templates {
                granted_Service_Unit := p_granted_Service_Unit
            } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit
            
            template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope(
                                                                                                                              template (present) Granted_Service_Unit_AVP               p_granted_Service_Unit := ?,
                                                                                                                              template Multiple_Services_Credit_Control_AVP.envelope    p_envelope := *
            ) modifies mw_multiple_Services_Credit_Control_dummy := {
                granted_Service_Unit := p_granted_Service_Unit,
                envelope           := p_envelope
            } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope
            
            template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Time_Quota_Threshold(
                                                                                                                                                   template (present) Granted_Service_Unit_AVP  p_granted_Service_Unit := ?,
                                                                                                                                                   template (present) Time_Quota_Threshold_AVP  p_time_Quota_Threshold := ?
@@ -6291,6 +6312,14 @@ module DiameterRfRo_Templates {
                reporting_Reason := p_reporting_Reason
            } // End of template mdw_multiple_Services_Credit_Control_Trigger_reportingReason
            
            template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_UsedServUnit_Envelope(
                                                                                                                   template (present) Multiple_Services_Credit_Control_AVP.used_Service_Unit    p_used_Service_Unit := ?,
                                                                                                                   template (present) Multiple_Services_Credit_Control_AVP.envelope             p_envelope := ?
            ) modifies mw_multiple_Services_Credit_Control_dummy := {
                used_Service_Unit  := p_used_Service_Unit,
                envelope           := p_envelope
            } // End of template mdw_multiple_Services_Credit_Control_UsedServUnit_ServId_Envelope
            
            template (present) Granted_Service_Unit_AVP mdw_granted_Service_Unit_Time(
                                                                                      template (present) CC_Time_AVP p_cC_Time := ?
            ) modifies mw_granted_Service_Unit_dummy := {
+6 −6
Original line number Diff line number Diff line
@@ -7092,7 +7092,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));
@@ -7163,7 +7163,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));
@@ -7228,7 +7228,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));
@@ -7300,7 +7300,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));
@@ -7372,7 +7372,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));
@@ -7445,7 +7445,7 @@ module DiameterRfRo_TestCases
                    f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf);
                    
                    // Start
                    //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16());
                    v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16());
                    if (PX_SIPsupport) {
                        v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s));
                        v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s));