Commit 91e08eda authored by rennoch's avatar rennoch
Browse files

TP_AF_SN_05 completed

missing testcases definitions
parent 7ac634d4
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -424,7 +424,7 @@ module DiameterRx_Rx_TCFunctions {
                                    *,
                    				mw_mediaComponentDescription_basic(
                    				  	mw_mediaComponentNr(0),                   				  	
										{mw_mediaSubComponent_basic
										superset(mw_mediaSubComponent_basic
										    (mw_flowNumber(?),
										     (?,*),
										     mw_flowStatus(ENABLED_E),
@@ -432,7 +432,7 @@ module DiameterRx_Rx_TCFunctions {
										     omit,
										     omit,
										     mw_afSignallingProtocolSIP,
										     omit)},
										     omit)) length(1..infinity),                    				  	
                    					omit,omit,omit,omit,omit,omit,omit,omit,omit
                                     	)
                                   ));
@@ -506,6 +506,7 @@ module DiameterRx_Rx_TCFunctions {
                    vc_originRealm, vc_destinationRealm, vc_destinationHost));  
                    
                    f_awaiting_ASA(mw_ASA_dummy); 
                    
                    f_awaiting_STR(mw_STR_dummy); 
                                                                                         				
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync    
+384 −1
Original line number Diff line number Diff line
@@ -101,6 +101,54 @@ module DiameterRx_TestCases
		
            } // end TC_AF_IPS_01

            /*
            * @desc TC_AF_IPS_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_IPS_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_INI_04_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_INI_04_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_IPS_02());
                
                // synchronize PTCs on 3 sychronization points
                f_serverSync3Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_IPS_02

            /*
            * @desc TC_AF_IPS_03
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_IPS_03(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_INI_04_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_INI_04_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_IPS_03());
                
                // synchronize PTCs on 3 sychronization points
                f_serverSync3Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_IPS_03

            /*
            * @desc TC_AF_MSI_01
            * @param p_cSeq_s Transaction Id
@@ -222,6 +270,78 @@ module DiameterRx_TestCases
		
            } // end TC_AF_ST_01

            /*
            * @desc TC_AF_SN_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_SN_01(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_INI_04_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_INI_04_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_SN_01());
                
                // synchronize PTCs on 3 sychronization points
                f_serverSync3Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_SN_01
            
            /*
            * @desc TC_AF_SN_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_SN_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_INI_04_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_INI_04_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_SN_02());
                
                // synchronize PTCs on 3 sychronization points
                f_serverSync3Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_SN_02

            /*
            * @desc TC_AF_SN_03
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_SN_03(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_SUB_06_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_06_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_SN_03());
                
                // synchronize PTCs on 4 sychronization points
                f_serverSync3Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_SN_03

            /*
            * @desc TC_AF_SN_04
            * @param p_cSeq_s Transaction Id
@@ -295,12 +415,36 @@ module DiameterRx_TestCases
            } // end TC_AF_SN_06

            
            /*
            * @desc TC_AF_TPE_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_AF_TPE_01(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1Rx2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
                //Start
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_INI_04_UE1(p_cSeq_s));
                f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_INI_04_UE2(p_cSeq_s));
                v_diameterComponent_pcrf.start(f_TC_AF_TPE_01());
                
                // synchronize PTCs on 3 sychronization points
                f_serverSync3Clients({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1Rx2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_diameterComponent_pcrf);
		
            } // end TC_AF_TPE_01
                        
    }//end group TP_AFRole
    
    group TP_PCRFRole {
			
            /*
            * @desc TC_AF_IPS_01
            * @desc TC_PCRF_IPS_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_IPS_01(inout CSeq p_cSeq_s) 
@@ -319,6 +463,245 @@ module DiameterRx_TestCases
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_IPS_01
            
			
            /*
            * @desc TC_AF_PCRF_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_IPS_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_IPS_02());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_IPS_02

			
            /*
            * @desc TC_PCRF_IPS_03
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_IPS_03(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_IPS_03());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_IPS_03

			
            /*
            * @desc TC_PCRF_MSI_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_MSI_01(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_MSI_01());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_MSI_01

			
            /*
            * @desc TC_PCRF_MSI_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_MSI_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_MSI_02());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_MSI_02

			
            /*
            * @desc TC_PCRF_ST_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_ST_01(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_ST_01());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_ST_01

			
            /*
            * @desc TC_PCRF_ST_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_ST_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_ST_02());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_ST_02

			
            /*
            * @desc TC_PCRF_SN_01
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SN_01(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_SN_01());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_SN_01
			
            /*
            * @desc TC_PCRF_SN_02
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SN_02(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_SN_02());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_SN_02
			
            /*
            * @desc TC_PCRF_SN_03
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SN_03(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_SN_03());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_SN_03
			
            /*
            * @desc TC_PCRF_SN_04
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SN_04(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_SN_04());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_SN_04
			
            /*
            * @desc TC_PCRF_SN_05
            * @param p_cSeq_s Transaction Id
            */
            testcase TC_PCRF_SN_05(inout CSeq p_cSeq_s) 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                var DiameterComponent v_diameterComponent_ims;
                f_cf_1RxUp(v_diameterComponent_ims);
		
                //Start
                v_diameterComponent_ims.start(f_TC_PCRF_SN_05());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1RxDown(v_diameterComponent_ims);
		
            } // end TC_PCRF_SN_05

    } //end group TP_PCRFRole
	  
} // end module AtsIms_TestCases