Commit 836a2925 authored by rennoch's avatar rennoch
Browse files

add testcase definitions, correction of function names

parent cdefa10b
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -307,7 +307,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_HPCRF_HPQ_01
            *  @param
            */
            function TC_HPCRF_HPQ_01()
            function f_TC_HPCRF_HPQ_01()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -334,13 +334,13 @@ module DiameterS9_S9_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync

            } // end function TC_HPCRF_HPQ_01        
            } // end function f_TC_HPCRF_HPQ_01        
        
            /*
            *  @desc    This is the test case function TC_HPCRF_HPQ_02
            *  @param
            */
            function TC_HPCRF_HPQ_02()
            function f_TC_HPCRF_HPQ_02()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -367,7 +367,7 @@ module DiameterS9_S9_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync

            } // end function TC_HPCRF_HPQ_02
            } // end function f_TC_HPCRF_HPQ_02
        
        } // group TP_HPCRFRole_HPQ        

@@ -785,7 +785,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_HPCRF_MS_01
            *  @param
            */
            function f_TC_H_PCRF_VQR_01()
            function f_TC_HPCRF_VQR_01()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -827,7 +827,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_H_PCRF_VPQ_01
            *  @param
            */
            function f_TC_H_PCRF_VPQ_01()
            function f_TC_HPCRF_VPQ_01()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -858,7 +858,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_H_PCRF_VPQ_02
            *  @param
            */
            function f_TC_H_PCRF_VPQ_02()
            function f_TC_HPCRF_VPQ_02()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -893,7 +893,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_H_PCRF_VPQ_03
            *  @param
            */
            function f_TC_H_PCRF_VPQ_03()
            function f_TC_HPCRF_VPQ_03()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -925,7 +925,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_HPCRF_VPQ_04
            *  @param
            */
            function f_TC_H_PCRF_VPQ_04()
            function f_TC_HPCRF_VPQ_04()
            runs on DiameterComponent {

                f_preamble_VPCRF();
@@ -958,7 +958,7 @@ module DiameterS9_S9_TCFunctions {
            *  @desc    This is the test case function TC_HPCRF_VPQ_05
            *  @param
            */
            function f_TC_H_PCRF_VPQ_05()
            function f_TC_HPCRF_VPQ_05()
            runs on DiameterComponent {

                f_preamble_VPCRF();
+585 −1
Original line number Diff line number Diff line
@@ -41,9 +41,593 @@ module DiameterS9_TestCases
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_VPCRF_MS_01
            } // end TC_HPCRF_MS_01

        }//end group TP_HPCRFRole_MS
        
        group TP_HPCRFRole_HSE {//S9 Session Establishment

            /*
            * @desc TC_HPCRF_HSE_01
            */
            testcase TC_HPCRF_HSE_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSE_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSE_01
            
            /*
            * @desc TC_HPCRF_HSE_02
            */
            testcase TC_HPCRF_HSE_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSE_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSE_02

        }//end group TP_HPCRFRole_HSE   
        
        group TP_HPCRFRole_HSM {//S9 Session Modification

            /*
            * @desc TC_HPCRF_HSM_01
            */
            testcase TC_HPCRF_HSM_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSM_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSM_01
            
            /*
            * @desc TC_HPCRF_HSM_02
            */
            testcase TC_HPCRF_HSM_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSM_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSM_02

            /*
            * @desc TC_HPCRF_HSM_03
            */
            testcase TC_HPCRF_HSM_03()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSM_03());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSM_03
            
            /*
            * @desc TC_HPCRF_HSM_04
            */
            testcase TC_HPCRF_HSM_04()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HSM_04());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HSM_04

        }//end group TP_HPCRFRole_HSM

        group TP_HPCRFRole_HPQ {//S9 Provision of QoS rules

            /*
            * @desc TC_HPCRF_HPQ_01
            */
            testcase TC_HPCRF_HPQ_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HPQ_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HPQ_01
            
            /*
            * @desc TC_HPCRF_HPQ_02
            */
            testcase TC_HPCRF_HPQ_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HPQ_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HPQ_02

        }//end group TP_HPCRFRole_HPQ

        group TP_HPCRFRole_HST {//S9 Session Termination

            /*
            * @desc TC_HPCRF_HST_01
            */
            testcase TC_HPCRF_HST_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HST_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HST_01
            
            /*
            * @desc TC_HPCRF_HST_02
            */
            testcase TC_HPCRF_HST_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HST_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HST_02

            /*
            * @desc TC_HPCRF_HST_03
            */
            testcase TC_HPCRF_HST_03()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HST_03());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HST_03
            
            /*
            * @desc TC_HPCRF_HST_04
            */
            testcase TC_HPCRF_HST_04()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HST_04());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HST_04

        }//end group TP_HPCRFRole_HST

        group TP_HPCRFRole_HMB {//S9 Multiple BBERF Handling

            /*
            * @desc TC_HPCRF_HBM_01
            */
            testcase TC_HPCRF_HMB_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_01
            
            /*
            * @desc TC_HPCRF_HMB_02
            */
            testcase TC_HPCRF_HMB_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_02

            /*
            * @desc TC_HPCRF_HMB_03
            */
            testcase TC_HPCRF_HMB_03()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_03());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_03
            
            /*
            * @desc TC_HPCRF_HMB_04
            */
            testcase TC_HPCRF_HMB_04()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_04());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_04

            /*
            * @desc TC_HPCRF_HMB_05
            */
            testcase TC_HPCRF_HMB_05()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_05());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_05
            
            /*
            * @desc TC_HPCRF_HMB_06
            */
            testcase TC_HPCRF_HMB_06()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_06());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_06

            /*
            * @desc TC_HPCRF_HMB_07
            */
            testcase TC_HPCRF_HMB_07()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_HMB_07());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_HMB_07

        }//end group TP_HPCRFRole_HMB

        group TP_HPCRFRole_VQR {//S9 visited access (QoS and PCC rules)

            /*
            * @desc TC_HPCRF_VQR_01
            */
            testcase TC_HPCRF_VQR_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VQR_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VQR_01

        }//end group TP_HPCRFRole_VQR

        group TP_HPCRFRole_VPQ {//S9 visited access (Provision of QoS and PCC rules)

            /*
            * @desc TC_HPCRF_VPQ_01
            */
            testcase TC_HPCRF_VPQ_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VPQ_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VPQ_01

            /*
            * @desc TC_HPCRF_VPQ_02
            */
            testcase TC_HPCRF_VPQ_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VPQ_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VPQ_02

            /*
            * @desc TC_HPCRF_VPQ_03
            */
            testcase TC_HPCRF_VPQ_03()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VPQ_03());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VPQ_03
                        
            /*
            * @desc TC_HPCRF_VPQ_04
            */
            testcase TC_HPCRF_VPQ_04()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VPQ_04());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VPQ_04

            /*
            * @desc TC_HPCRF_VPQ_05
            */
            testcase TC_HPCRF_VPQ_05()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VPQ_05());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VPQ_05

        }//end group TP_HPCRFRole_VPQ
            
        group TP_HPCRFRole_VST {//S9 visited access (session/subsession termination)

            /*
            * @desc TC_HPCRF_VST_01
            */
            testcase TC_HPCRF_VST_01()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VST_01());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VST_01

            /*
            * @desc TC_HPCRF_VST_02
            */
            testcase TC_HPCRF_VST_02()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VST_02());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VST_02

            /*
            * @desc TC_HPCRF_VST_03
            */
            testcase TC_HPCRF_VST_03()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VST_03());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VST_03
                        
            /*
            * @desc TC_HPCRF_VST_04
            */
            testcase TC_HPCRF_VST_04()
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_vpcrf;
                f_cf_1S9_vpcrfUp(v_diameterComponent_vpcrf);

                //Start
                v_diameterComponent_vpcrf.start(f_TC_HPCRF_VST_04());

                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

                f_cf_1S9_vpcrfDown(v_diameterComponent_vpcrf);
            } // end TC_HPCRF_VST_04

        }//end group TP_HPCRFRole_VST
            
    } //end group TP_HPCRFRole

    group TP_VPCRFRole {