Commit 43f8d41a authored by rennoch's avatar rennoch
Browse files

Gx/PCEF MSI tests: use of GTPsupport and action for update

parent 7e016bb6
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -1311,6 +1311,8 @@ module DiameterGx_Gx_TCFunctions {

               f_preamble_PCRF();

               f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
                
               f_awaiting_CCR(mw_CCR_Request(vc_sessionId, 
                									vc_originHost, 
                									vc_originRealm, 
@@ -1320,7 +1322,7 @@ module DiameterGx_Gx_TCFunctions {

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
    			action("Please trigger PCEF for CCR update request.");

                f_awaiting_CCR(mw_CCR_Request_ChrgRuleRep_EvtTrig(vc_sessionId, 
                									vc_originHost, 
@@ -1350,6 +1352,8 @@ module DiameterGx_Gx_TCFunctions {

               f_preamble_PCRF();

               f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
                
               f_awaiting_CCR(mw_CCR_Request(vc_sessionId, 
                									vc_originHost, 
                									vc_originRealm, 
@@ -1359,7 +1363,7 @@ module DiameterGx_Gx_TCFunctions {

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
    			action("Please trigger PCEF for CCR update request.");

                f_awaiting_CCR(mw_CCR_Request_ChrgRuleRep_EvtTrig(vc_sessionId, 
                									vc_originHost, 
@@ -1390,6 +1394,8 @@ module DiameterGx_Gx_TCFunctions {

               f_preamble_PCRF();

               f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
                
               f_awaiting_CCR(mw_CCR_Request(vc_sessionId, 
                									vc_originHost, 
                									vc_originRealm, 
@@ -1399,7 +1405,7 @@ module DiameterGx_Gx_TCFunctions {

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
    			action("Please trigger PCEF for CCR update request.");

                f_awaiting_CCR(mw_CCR_Request_ChrgRuleRep_EvtTrig_PackFilt(vc_sessionId, 
                									vc_originHost, 
@@ -1432,6 +1438,8 @@ module DiameterGx_Gx_TCFunctions {

               f_preamble_PCRF();

               f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
                
               f_awaiting_CCR(mw_CCR_Request(vc_sessionId, 
                									vc_originHost, 
                									vc_originRealm, 
@@ -1441,7 +1449,7 @@ module DiameterGx_Gx_TCFunctions {

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
    			action("Please trigger PCEF for CCR update request.");

                f_awaiting_CCR(mw_CCR_Request_ChrgRuleRep_EvtTrig_PackFilt(vc_sessionId, 
                									vc_originHost, 
@@ -1474,6 +1482,8 @@ module DiameterGx_Gx_TCFunctions {

               f_preamble_PCRF();

               f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
                
               f_awaiting_CCR(mw_CCR_Request(vc_sessionId, 
                									vc_originHost, 
                									vc_originRealm, 
@@ -1483,7 +1493,7 @@ module DiameterGx_Gx_TCFunctions {

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
    			action("Please trigger PCEF for CCR update request.");

                f_awaiting_CCR(mw_CCR_Request_ChrgRuleRep_EvtTrig_PackFilt(vc_sessionId, 
                									vc_originHost, 
+50 −35
Original line number Diff line number Diff line
@@ -920,17 +920,20 @@ module DiameterGx_TestCases
            testcase TC_PCEF_MSI_01() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                
                // Initialize
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
                var GtpComponent v_gtpComponent_1;
				var GtpComponent v_gtpComponent_2;
				
				f_ConfigUp_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_MSI_01());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
				// Finish
				f_ConfigRun_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
            } // end TC_PCEF_MSI_01

            /*
@@ -940,17 +943,20 @@ module DiameterGx_TestCases
            testcase TC_PCEF_MSI_02() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                
                // Initialize
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
                var GtpComponent v_gtpComponent_1;
				var GtpComponent v_gtpComponent_2;
				
				f_ConfigUp_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_MSI_02());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
				// Finish
				f_ConfigRun_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
            } // end TC_PCEF_MSI_02

            /*
@@ -960,17 +966,20 @@ module DiameterGx_TestCases
            testcase TC_PCEF_MSI_03() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                
                // Initialize
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
                var GtpComponent v_gtpComponent_1;
				var GtpComponent v_gtpComponent_2;
				
				f_ConfigUp_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_MSI_03());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
				// Finish
				f_ConfigRun_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
            } // end TC_PCEF_MSI_03
            
            /*
@@ -980,17 +989,20 @@ module DiameterGx_TestCases
            testcase TC_PCEF_MSI_04() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                
                // Initialize
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
                var GtpComponent v_gtpComponent_1;
				var GtpComponent v_gtpComponent_2;
				
				f_ConfigUp_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_MSI_04());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
				// Finish
				f_ConfigRun_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
            } // end TC_PCEF_MSI_04
            
            /*
@@ -1000,17 +1012,20 @@ module DiameterGx_TestCases
            testcase TC_PCEF_MSI_05() 
            runs on ServerSyncComp
            system TestAdapter {
                //Variables
                
                // Initialize
                var DiameterComponent v_diameterComponent_pcrf;
                f_cf_1GxRUp(v_diameterComponent_pcrf);
                var GtpComponent v_gtpComponent_1;
				var GtpComponent v_gtpComponent_2;
				
				f_ConfigUp_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
		
                //Start
                v_diameterComponent_pcrf.start(f_TC_PCEF_MSI_05());
                
                // synchronize PTC on 3 sychronization points
                f_serverSync1Client({c_prDone, c_tbDone, c_poDone});
		
                f_cf_1GxRDown(v_diameterComponent_pcrf);
				// Finish
				f_ConfigRun_PCRF(v_diameterComponent_pcrf, v_gtpComponent_1,
									v_gtpComponent_2);
            } // end TC_PCEF_MSI_05
        }//end group  TP_PCEFRole_MSI