Commit 4d5227e3 authored by Yann Garcia's avatar Yann Garcia
Browse files

Add TC_SH_HSS_UD_08

parent 5ee4668b
Loading
Loading
Loading
Loading
+30 −3
Original line number Original line Diff line number Diff line
@@ -379,7 +379,34 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");


                    //TODO TestBody
                    // TestBody
                    f_send_UDR(
                               md_uDR(
                                      vc_sessionId,
                                      md_udrBodyAvps(
                                                     vc_originHost,                 // containing an Origin-Host AVP
                                                     vc_originRealm,                // containing an Origin-Realm AVP
                                                     vc_destinationRealm,           // containing a Destination-Realm AVP
                                                     m_specific_user_Identity (
                                                                m_public_user_identity(PX_PublicUser_MSISDN)
                                                                ),
                                                     m_data_Reference(              // containing an Reference-Data AVP
                                                                      TADS_INFORMATION_E
                                                                                    //     indication TADS_INFORMATION_E
                                                                     ) 
                                                    )
                                     )
                    );

                    f_awaiting_UDA(
                                   mdw_uDA( 
                                           vc_sessionId,                       // containing a Session-ID AVP
                                           mdw_udaBodyAvps_user_Data(
                                                                     vc_originHost_IUT,              // containing an Origin-Host AVP
                                                                     vc_originRealm_IUT,             // containing an Origin-Realm AVP
                                                                     mw_user_Data(                   // containing an Uswr-Data AVP
                                                                                  '00'O              //     indicating TADS information
                    ))));


                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 


@@ -387,7 +414,7 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
                    log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");


                } // End of function f_TC_SH_HSS_UD_08()                                                        
                } // End of function f_TC_SH_HSS_UD_08
                
                
                function f_TC_SH_HSS_UD_09() runs on DiameterShDh { 
                function f_TC_SH_HSS_UD_09() runs on DiameterShDh { 
                    // Local variables
                    // Local variables
+18 −0
Original line number Original line Diff line number Diff line
@@ -159,6 +159,12 @@ module DiameterShDh_Templates {
                    aVP_Data   := p_aVP_Data
                    aVP_Data   := p_aVP_Data
                }
                }
                
                
                template User_Data_AVP mw_user_Data(
                                                    template (present) octetstring p_aVP_Data
                ) modifies mw_user_Data_dummy_RFC := {
                    aVP_Data := p_aVP_Data
                }
                
            } // End of group receivingTemplatesForAVPs
            } // End of group receivingTemplatesForAVPs
            
            
        } // End of group SpecificAVPHeaders
        } // End of group SpecificAVPHeaders
@@ -674,6 +680,18 @@ module DiameterShDh_Templates {
                    origin_Realm                := p_originRealm
                    origin_Realm                := p_originRealm
                } // End of template mdw_udaBodyAvps
                } // End of template mdw_udaBodyAvps


                template (present) UDA_Body_AVP mdw_udaBodyAvps_user_Data(
                                                                          template (present) Result_Code_AVP              p_resultCode,
                                                                          template (present) Origin_Host_AVP              p_originHost,
                                                                          template (present) Origin_Realm_AVP             p_originRealm,
                                                                          template (present) User_Data_AVP                p_user_data
                ) modifies mw_UDA_Body_dummy := {
                    result_Code                 := p_resultCode,
                    origin_Host                 := p_originHost,
                    origin_Realm                := p_originRealm,
                    user_Data                   := p_user_data
                } // End of template mdw_udaBodyAvps

                template (present) UDA_Body_AVP mdw_udaBodyAvps_redirect(
                template (present) UDA_Body_AVP mdw_udaBodyAvps_redirect(
                                                                         template (present) Result_Code_AVP     p_resultCode,
                                                                         template (present) Result_Code_AVP     p_resultCode,
                                                                         template (present) Origin_Host_AVP     p_originHost,
                                                                         template (present) Origin_Host_AVP     p_originHost,
+6 −6
Original line number Original line Diff line number Diff line
@@ -510,7 +510,7 @@ module DiameterShDh_TestCases {
                 *              indicating IMS Public User Identity
                 *              indicating IMS Public User Identity
                 *          containing a Data-Reference AVP
                 *          containing a Data-Reference AVP
                 *              indicating TADSinformation (26)
                 *              indicating TADSinformation (26)
                        sends a UD-Answer
                 *      sends a UD-Answer
                 *          containing a Session-ID AVP
                 *          containing a Session-ID AVP
                 *          containing a Vendor-Specific-Application-Id AVP
                 *          containing a Vendor-Specific-Application-Id AVP
                 *          containing an Auth-Session-State AVP
                 *          containing an Auth-Session-State AVP