Commit 1b931498 authored by rennoch's avatar rennoch
Browse files

move of UE testcase function to module SIP_TCFunctions

parent 0ef5e7e7
Loading
Loading
Loading
Loading
+3 −146
Original line number Diff line number Diff line
@@ -4934,16 +4934,6 @@ module DiameterCxDx_Cx_TCFunctions {
                }
            } // group TP_CSCFRole_MS
            group TP_CSCFRole_UA {//Cx UA
                function f_TC_CX_CSCF_UA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                    //Registration
                    f_preamble_UE_registration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_UA_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -4998,18 +4988,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    f_preamble_UE_registration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                    // Send the second registration message
                    f_preamble_UE_registration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT                    
                    // Postamble
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_02_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5072,18 +5050,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    f_preamble_UE_registration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                    
                    // Send the deregistration message
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_03_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5140,17 +5106,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                    // Send the IMS emergency registration
                    f_preamble_UE_emergencyRegistration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_UA_04_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5209,11 +5164,6 @@ module DiameterCxDx_Cx_TCFunctions {

            } // group TP_CSCFRole_UA
            group TP_CSCFRole_SA {//Cx SA
                function f_TC_CX_CSCF_SA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s)

                }
                function f_TC_CX_CSCF_SA_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5252,11 +5202,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }

                function f_TC_CX_CSCF_SA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    f_TC_CX_CSCF_UA_02_UE(p_cSeq_s)

                }
                function f_TC_CX_CSCF_SA_02_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5300,11 +5245,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_SA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    f_TC_CX_CSCF_UA_03_UE(p_cSeq_s)

                }

                function f_TC_CX_CSCF_SA_03_HSS() runs on DiameterCx {
                    // Local variables
@@ -5345,17 +5285,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                
                function f_TC_CX_CSCF_SA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                    // Send the IMS emergency registration
                    f_preamble_UE_emergencyRegistration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    // network-initiated de-registration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }

                function f_TC_CX_CSCF_SA_04_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5396,12 +5325,6 @@ module DiameterCxDx_Cx_TCFunctions {
            } // group TP_CSCFRole_SA
            group TP_CSCFRole_RT {//Cx RT

                function f_TC_CX_CSCF_RT_01_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    f_TC_CX_CSCF_SA_04_UE(p_cSeq_s)

                }

                function f_TC_CX_CSCF_RT_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5450,19 +5373,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }

                function f_TC_CX_CSCF_RT_02_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    // Preamble
                    // Send the IMS emergency registration
                    f_preamble_UE_emergencyRegistration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());

                }

                function f_TC_CX_CSCF_RT_02_HSS() runs on DiameterCx {
                    // Local variables
@@ -5521,11 +5431,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_RT_03_UE(in CSeq p_cSeq_s) runs on ImsComponent {

                    f_TC_CX_CSCF_RT_02_UE(p_cSeq_s)

                }

                function f_TC_CX_CSCF_RT_03_HSS() runs on DiameterCx {
                    // Local variables
@@ -5590,18 +5495,6 @@ module DiameterCxDx_Cx_TCFunctions {
            } // group TP_CSCFRole_RT
            group TP_CSCFRole_LI {//Cx LI

                function f_TC_CX_CSCF_LI_01_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    //Registration
                    f_preamble_UE_regInv(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }

                function f_TC_CX_CSCF_LI_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5645,17 +5538,6 @@ module DiameterCxDx_Cx_TCFunctions {
                
            } // group TP_CSCFRole_LI
            group TP_CSCFRole_PP {//Cx PP
                function f_TC_CX_CSCF_PP_01_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    // Preamble
                    //Registration
                    f_preamble_UE_registration(p_cSeq_s);
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());

                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                    // Postamble
                    f_RemoveRegistration(vc_cSeq); // deregistration in SUT
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_PP_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5704,8 +5586,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_PP_02_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    f_TC_CX_CSCF_PP_01_UE(p_cSeq_s)                }
                function f_TC_CX_CSCF_PP_02_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5754,8 +5634,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }                    
                function f_TC_CX_CSCF_PP_03_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    f_TC_CX_CSCF_PP_01_UE(p_cSeq_s)             }
                function f_TC_CX_CSCF_PP_03_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5804,8 +5682,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_PP_04_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    f_TC_CX_CSCF_PP_01_UE(p_cSeq_s)             }
                function f_TC_CX_CSCF_PP_04_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5856,8 +5732,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_PP_05_UE(in CSeq p_cSeq_s) runs on ImsComponent {
                    f_TC_CX_CSCF_PP_01_UE(p_cSeq_s)             }
                function f_TC_CX_CSCF_PP_05_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble: first complete registration
@@ -5911,10 +5785,6 @@ module DiameterCxDx_Cx_TCFunctions {
            } // group TP_CSCFRole_PP
            group TP_CSCFRole_MA {//Cx MA

                function f_TC_CX_CSCF_MA_01_UE(in CSeq p_cSeq_s)
                    runs on ImsComponent  {
                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s);
                }
                function f_TC_CX_CSCF_MA_01_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -5966,10 +5836,7 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();                    
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_MA_02_UE(in CSeq p_cSeq_s)
                    runs on ImsComponent  {
                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s);
                }

                function f_TC_CX_CSCF_MA_02_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -6021,10 +5888,7 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();                    
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_MA_03_UE(in CSeq p_cSeq_s)
                    runs on ImsComponent  {
                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s);
                }

                function f_TC_CX_CSCF_MA_03_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -6076,10 +5940,6 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();                    
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_MA_04_UE(in CSeq p_cSeq_s)
                    runs on ImsComponent  {
                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s);
                }
                function f_TC_CX_CSCF_MA_04_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
@@ -6131,10 +5991,7 @@ module DiameterCxDx_Cx_TCFunctions {
                    f_postamble_HSS();                    
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                }
                function f_TC_CX_CSCF_MA_05_UE(in CSeq p_cSeq_s)
                    runs on ImsComponent  {
                    f_TC_CX_CSCF_UA_01_UE(p_cSeq_s);
                }

                function f_TC_CX_CSCF_MA_05_HSS() runs on DiameterCx {
                    // Local variables
                    // Preamble
+0 −64
Original line number Diff line number Diff line
@@ -228,21 +228,7 @@ module DiameterCxDx_Dx_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
            } // end function f_TC_DX_SLF_UA_01_HSS        
            /**
             *  @desc    The UE behavior function of the TC_DX_CSCF_UA_01
             */
            function f_TC_DX_CSCF_UA_01_UE(in CSeq p_cSeq_s)
            runs on ImsComponent {
                //Registration
                f_preamble_UE_registration(p_cSeq_s);

                f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done
    
                f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
                f_RemoveRegistration(vc_cSeq); // deregistration in SUT
            } // end function f_TC_DX_SLF_UA_01_HSS        
        } // group TP_CSCFRole_UA
        group TP_CSCFRole_SA {//Dx SA
            /**
@@ -289,21 +275,6 @@ module DiameterCxDx_Dx_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
            } // end function f_TC_DX_CSCF_SA_01_HSS        
            /**
             *  @desc    The UE behavior function of TC_DX_CSCF_SA_01
             */
            function f_TC_DX_CSCF_SA_01_UE(in CSeq p_cSeq_s)
            runs on ImsComponent {
                //Registration
                f_preamble_UE_registration(p_cSeq_s);
                
                f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done
                
                f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
                f_RemoveRegistration(vc_cSeq); // deregistration in SUT
            } // end function f_TC_DX_CSCF_SA_01_UE        
        } // group TP_CSCFRole_SA
        group TP_CSCFRole_LI {//Dx LI
            /**
@@ -350,27 +321,6 @@ module DiameterCxDx_Dx_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
            } // end function f_TC_DX_CSCF_LI_01_HSS        
            /**
             *  @desc    The UE behavior function of TC_DX_CSCF_LI_01
             */
            function f_TC_DX_CSCF_LI_01_UE(in CSeq p_cSeq_s)
            runs on ImsComponent {
                f_selfOrClientSyncAndVerdict( c_initDone, f_getVerdict() ); // sync - init done

                //Registration and session initiation
                f_preamble_UE_regInv(p_cSeq_s);
    
                f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done
                
                f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
                // SendBYE and await response
                f_terminateCall_UE(vc_requestUri, vc_callId, vc_cSeq,
                                   vc_caller_From, vc_caller_To);
                
                f_RemoveRegistration(vc_cSeq); // deregistration in SUT
            } // end function f_TC_DX_CSCF_LI_01_UE        
        } // group TP_CSCFRole_LI
        group TP_CSCFRole_MA {//Dx MA
            /**
@@ -417,21 +367,7 @@ module DiameterCxDx_Dx_TCFunctions {

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
            } // end function f_TC_DX_CSCF_MA_01_HSS        
            /**
             *  @desc    The UE behavior function of TC_DX_CSCF_MA_01
             */
            function f_TC_DX_CSCF_MA_01_UE(in CSeq p_cSeq_s)
            runs on ImsComponent {
                //Registration
                f_preamble_UE_registration(p_cSeq_s);
    
                f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done
                
                f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done
                f_RemoveRegistration(vc_cSeq); // deregistration in SUT
            } // end function f_TC_DX_CSCF_MA_01_UE        
        } // group TP_CSCFRole_MA
    } // group TP_CSCFRole    
    
+239 −3

File changed.

Preview size limit exceeded, changes collapsed.