Commit 0b9c841a authored by rennoch's avatar rennoch
Browse files

CsHssUa3, CsHssUa4 completed

parent 0f8051b2
Loading
Loading
Loading
Loading
+53 −0
Original line number Diff line number Diff line
@@ -157,6 +157,59 @@ module DiameterCxDx_Cx_TCFunctions {

            } // end function f_TC_CX_HSS_UA_02
            
            /*
            *  @desc    This is the test case function TC_CX_HSS_UA_03
            *  @param
            */
            function f_TC_CX_HSS_UA_03_I()
            runs on DiameterCx {

                f_preamble_ICSCF();
                f_initialRegistratonCx(); //initial-registration

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

                //subsequent registration

                f_send_UAR(m_UAR_Msg(vc_sessionId, 
                    m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, 
                                vc_userName, vc_publicIdentity, omit, m_user_Authorization_Reg_Cx, omit, omit)));

                f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulExpreSernaSerca(omit, mw_experimentalResult(?,
                                            mw_experimentalResultCode(?, DIAMETER_SUBSEQUENT_REGISTRATION_E)),mw_serverName(PX_ServerName),omit)));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done
                                
                f_deRegistratonCx(); //de-registration
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done

                f_postamble_ICSCF();

            } // end function f_TC_CX_HSS_UA_03
            
            /*
            *  @desc    This is the test case function TC_CX_HSS_UA_04
            *  @param
            */
            function f_TC_CX_HSS_UA_04_I()
            runs on DiameterCx {

                f_preamble_ICSCF();
                f_initialRegistratonCx(); //initial-registration

                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done
                                
                f_deRegistratonCx(); //de-registration
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done

                f_postamble_ICSCF();

            } // end function f_TC_CX_HSS_UA_04

            } // group TP_HSSRole_UA
            group TP_HSSRole_SA {//Cx SA
            } // group TP_HSSRole_SA