Commit ea537701 authored by filatov's avatar filatov
Browse files

Add f_TC_DX_SLF_UA_01

parent e1547b30
Loading
Loading
Loading
Loading
+37 −3
Original line number Diff line number Diff line
@@ -6,8 +6,10 @@
 */
module DiameterCxDx_Dx_TCFunctions {
    // LibCommon
    import from LibCommon_Sync {function f_selfOrClientSyncAndVerdict;
                                const c_prDone, c_tbDone, c_poDone;}
    import from LibCommon_Sync {
        function f_selfOrClientSyncAndVerdict;
        const c_prDone, c_tbDone, c_poDone;
    }
    import from LibCommon_VerdictControl all;

    // LibDiameter
@@ -22,10 +24,42 @@ module DiameterCxDx_Dx_TCFunctions {
    import from DiameterCxDx_Templates all;
    import from DiameterCxDx_Steps all;
    import from DiameterCxDx_PIXITS all;
    import from DiameterCxDx_TestSystem all;


    group TP_SLFRole{ // §5.2.2.1
        group TP_SLFRole_UA {//Dx UA
            /*
            *  @desc    This is the test case function TC_DX_SLF_UA_01
            *  @param
            */
            function f_TC_DX_SLF_UA_01()
            runs on DiameterCx {
    
                f_preamble_CSCF();
    
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done
    
                f_send_UAR(m_UAR_Msg( 
                            vc_sessionId, 
                            m_UAR_Dx(
                                vc_originHost,
                                vc_originRealm,
                                vc_destinationRealm,
                                vc_userName,
                                vc_publicIdentity,
                                vc_visitedNetworkId
                            )
                ));

                f_awaiting_UAA(mw_UAA_Dx(?));
    
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done

                f_postamble_CSCF();
    
            } // end function f_TC_DX_SLF_UA_01
        
        } // group TP_SLFRole_UA
        group TP_SLFRole_SA {//Dx SA
        } // group TP_SLFRole_SA