Commit ba580dff authored by wattelet's avatar wattelet
Browse files

TCs update

parent 0a840992
Loading
Loading
Loading
Loading
+490 −58
Original line number Diff line number Diff line
@@ -22,8 +22,6 @@ module DiameterGx_TestCases
    import from LibGtp_TypesAndValues all;
    import from LibGtp_Interface all;
    

    
    group TP_PCRFRole {
        group TP_PCRFRole_IPS {	//Initial Provisioning Session	
            /*
@@ -252,7 +250,6 @@ module DiameterGx_TestCases
        }//end group TP_PCRFRole_INV
        
        group TP_PCRFRole_ST {	//Session Termination	
            
            /*
            * @desc TC_PCRF_ST_01
            * @param p_cSeq_s Transaction Id
@@ -674,10 +671,29 @@ module DiameterGx_TestCases
		
                f_cf_1Gx1RxDown(v_diameterComponent_pcef,v_diameterComponent_af);
            } // end TC_PCRF_SDC_01  
        }//end group TP_PCRFRole_SDC
 
        group TP_PCRFRole_RAU {	//Reporting Accumulated Usage
        }//end group TP_PCRFRole_RAU			
            /*
            * @desc TC_PCRF_SDC_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SDC_02() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcef;
                var DiameterComponent v_diameterComponent_af;
                f_cf_1Gx1RxUp(v_diameterComponent_pcef,v_diameterComponent_af);
		
                //Start
                /* v_diameterComponent_pcef.start(DiameterGx_Gx_TCFunctions.f_TC_PCRF_SDC_02());
                v_diameterComponent_af.start(DiameterGx_Rx_TCFunctions.f_TC_PCRF_OpenSessionSponsor()); */
                
                // synchronize 2 PTCs on 3 sychronization points
                f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Gx1RxDown(v_diameterComponent_pcef,v_diameterComponent_af);
            } // end TC_PCRF_SDC_02  
        }//end group TP_PCRFRole_SDC
    } //end group TP_PCRFRole
    
    group TP_PCEFRole {
@@ -929,9 +945,6 @@ module DiameterGx_TestCases
            } // end TC_PCEF_MSI_05
        }//end group  TP_PCEFRole_MSI
        
        group TP_PCEFRole_INV {	//Invalid Behaviour
        }//end group TP_PCEFRole_INV
        
        group TP_PCEFRole_ST {	//Session Termination
            /*
            * @desc TC_PCEF_ST_01
@@ -1053,68 +1066,487 @@ module DiameterGx_TestCases
            } // end TC_PCEF_PCC_04

            /*
TC_PCEF_PCC_05
TC_PCEF_PCC_06
TC_PCEF_PCC_07
TC_PCEF_PCC_08
TC_PCEF_PCC_09
TC_PCEF_PCC_10
TC_PCEF_PCC_11
TC_PCEF_PCC_12
TC_PCEF_PCC_13
TC_PCEF_PCC_14
TC_PCEF_PCC_15
TC_PCEF_PCC_16 
            * @desc TC_PCEF_PCC_05
            */
            testcase TC_PCEF_PCC_05() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_05());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_05

            /*
            * @desc TC_PCEF_PCC_06
            */
            testcase TC_PCEF_PCC_06() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_06());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_06

            /*
            * @desc TC_PCEF_PCC_07
            */
            testcase TC_PCEF_PCC_07() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_07());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_07

            /*
            * @desc TC_PCEF_PCC_08
            */
            testcase TC_PCEF_PCC_08() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_08());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_08

            /*
            * @desc TC_PCEF_PCC_09
            */
            testcase TC_PCEF_PCC_09() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_09());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_09

            /*
            * @desc TC_PCEF_PCC_10
            */
            testcase TC_PCEF_PCC_10() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_10());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_10

            /*
            * @desc TC_PCEF_PCC_11
            */
            testcase TC_PCEF_PCC_11() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_11());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_11

            /*
            * @desc TC_PCEF_PCC_12
            */
            testcase TC_PCEF_PCC_12() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_12());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_12

            /*
            * @desc TC_PCEF_PCC_13
            */
            testcase TC_PCEF_PCC_13() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_13());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_13

            /*
            * @desc TC_PCEF_PCC_14
            */
            testcase TC_PCEF_PCC_14() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_14()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_14

            /*
            * @desc TC_PCEF_PCC_15
            */
            testcase TC_PCEF_PCC_15() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_15()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_15

            /*
            * @desc TC_PCEF_PCC_16
            */
            testcase TC_PCEF_PCC_16() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_16()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_16

            /*
            * @desc TC_PCEF_PCC_17
            */
            testcase TC_PCEF_PCC_17() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_PCC_17()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_PCC_17
        }//end group TP_PCEFRole_PCC
        
        group TP_PCEFRole_EMS {	//Emergency services
            /*
            * @desc TC_PCEF_EMS_01
            */
            testcase TC_PCEF_EMS_01() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_EMS_01()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_EMS_01

            /*
TC_PCEF_EMS_01
TC_PCEF_EMS_02
            * @desc TC_PCEF_EMS_02
            */
            testcase TC_PCEF_EMS_02() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_EMS_02()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_EMS_02
        }//end group TP_PCEFRole_EMS
       
        group TP_PCEFRole_UMC {	//Usage monitoring control

            /*
TC_PCEF_UMC_01
            * @desc TC_PCEF_UMC_01
            */
            testcase TC_PCEF_UMC_01() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_UMC_01()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_UMC_01
        }//end group TP_PCEFRole_UMC
        
        group TP_PCEFRole_IRS {	//IMS Restoration Support
        group TP_PCEFRole_RAU {	//Reporting Accumulated Usage
            /*
            * @desc TC_PCEF_RAU_01
            */
            testcase TC_PCEF_RAU_01() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_01()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_01

            /*
TC_PCEF_IRS_01
TC_PCEF_IRS_02
            * @desc TC_PCEF_RAU_02
            */
            testcase TC_PCEF_RAU_02() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
        }//end group TP_PCEFRole_IRS
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_02()); */
                
        group TP_PCEFRole_MPS {	//Multimedia Priority Support
        }//end group TP_PCEFRole_MPS
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
        group TP_PCEFRole_SDC {	//Sponsored Data Connectivity
        }//end group TP_PCEFRole_SDC
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_02

        group TP_PCEFRole_RAU {	//Reporting Accumulated Usage
            /*
            * @desc TC_PCEF_RAU_03
            */
            testcase TC_PCEF_RAU_03() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_03()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_03

            /*
            * @desc TC_PCEF_RAU_04
            */
            testcase TC_PCEF_RAU_04() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_04()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_04

            /*
            * @desc TC_PCEF_RAU_05
            */
            testcase TC_PCEF_RAU_05() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_05()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_05

            /*
            * @desc TC_PCEF_RAU_06
            */
            testcase TC_PCEF_RAU_06() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_06()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_06

            /*
TC_PCEF_RAU_01
TC_PCEF_RAU_02
TC_PCEF_RAU_03
TC_PCEF_RAU_04
TC_PCEF_RAU_05
TC_PCEF_RAU_06
TC_PCEF_RAU_07
            * @desc TC_PCEF_RAU_07
            */
            testcase TC_PCEF_RAU_07() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_RAU_07()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_RAU_07
        }//end group TP_PCEFRole_RAU

    }//end group TP_PCEFRole
        group TP_PCEFRole_IRS {	//IMS Restoration Support
            /*
            * @desc TC_PCEF_IRS_01
            */
            testcase TC_PCEF_IRS_01() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_IRS_01()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_IRS_01

            /*
            * @desc TC_PCEF_IRS_02
            */
            testcase TC_PCEF_IRS_02() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
		
                //Start
                /* v_diameterComponent_pcrf.start(f_TC_PCEF_IRS_02()); */
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
            } // end TC_PCEF_IRS_02
        }//end group TP_PCEFRole_IRS
    }//end group TP_PCEFRole
}// end module DiameterGx_TestCases
 No newline at end of file