Commit f978d75d authored by Iztok Juvancic's avatar Iztok Juvancic
Browse files

added tests

parent 4bbc91f2
Loading
Loading
Loading
Loading
+88 −4
Original line number Diff line number Diff line
@@ -957,7 +957,35 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                    //TODO TestBody
                    //TestBody
                    f_send_PUR(
                               md_pUR(
                                      vc_sessionId,
                                      md_purBodyAvps(
                                                     m_auth_Session_State,
                                                     vc_originHost,                 // containing an Origin-Host AVP
                                                     vc_originRealm,                // containing an Origin-Realm AVP
                                                     vc_destinationHost,            // containing an Destination-Host AVP
                                                     vc_destinationRealm,           // containing a Destination-Realm AVP
                                                     m_msisdn_user_Identity (
                                                                   m_MSISDN_user_identity(char2oct(PX_PublicUser_MSISDN))
                                                                ),
                                                     m_data_Reference(PSI_ACTIVATION_E),
                                                     m_user_Data_dummy
                                                    )
                                     )
                    );

                    f_awaiting_PUA(
                                   mdw_pUA( 
                                           vc_sessionId,                       // containing a Session-ID AVP
                                           mdw_puaBodyAvps(
                                                           *,
                                                           mw_experimentalResult(DIAMETER_ERROR_OPERATION_NOT_ALLOWED_E),
                                                           vc_originHost_IUT,              // containing an Origin-Host AVP
                                                           vc_originRealm_IUT
                        ))
                    );

                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 

@@ -975,7 +1003,35 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                    //TODO TestBody
                    //TestBody
                    f_send_PUR(
                               md_pUR(
                                      vc_sessionId,
                                      md_purBodyAvps(
                                                     m_auth_Session_State,
                                                     vc_originHost,                 // containing an Origin-Host AVP
                                                     vc_originRealm,                // containing an Origin-Realm AVP
                                                     vc_destinationHost,            // containing an Destination-Host AVP
                                                     vc_destinationRealm,           // containing a Destination-Realm AVP
                                                     m_specific_user_Identity (
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(DSAI_E),
                                                     m_user_Data_shImsData_dsai(char2oct("XMLProfile")) //TODO import XML Schema
                                                    )
                                     )
                    );
                    
                    f_awaiting_PUA(
                                  mdw_pUA( 
                                          vc_sessionId,                       // containing a Session-ID AVP
                                          mdw_puaBodyAvps(
                                                          mw_resultCode(DIAMETER_SUCCESS_E),
                                                          *,
                                                          vc_originHost_IUT,              // containing an Origin-Host AVP
                                                          vc_originRealm_IUT
                       ))
                    );
                                                            
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 

@@ -993,7 +1049,35 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                    //TODO TestBody
                    //TestBody
                    f_send_PUR(
                               md_pUR(
                                      vc_sessionId,
                                      md_purBodyAvps(
                                                     m_auth_Session_State,
                                                     vc_originHost,                 // containing an Origin-Host AVP
                                                     vc_originRealm,                // containing an Origin-Realm AVP
                                                     vc_destinationHost,            // containing an Destination-Host AVP
                                                     vc_destinationRealm,           // containing a Destination-Realm AVP
                                                     m_specific_user_Identity (
                                                                m_public_user_identity(PX_PublicUserIdentity)
                                                                ),
                                                     m_data_Reference(DSAI_E),
                                                     m_user_Data_dummy
                                                    )
                                     )
                    );

                    f_awaiting_PUA(
                                    mdw_pUA( 
                                            vc_sessionId,                       // containing a Session-ID AVP
                                            mdw_puaBodyAvps(
                                                            *,
                                                            mw_experimentalResult(DIAMETER_ERROR_DSAI_NOT_AVAILABLE_E),
                                                            vc_originHost_IUT,              // containing an Origin-Host AVP
                                                            vc_originRealm_IUT
                         ))
                    );
                    
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 

+5 −1
Original line number Diff line number Diff line
@@ -1747,7 +1747,11 @@ module DiameterShDh_TestCases {
                    // Local variables
                     var DiameterShDh v_diameterSh_as; 
            
                    //TODO Test control - PICS
                    //Test control
                    if (not PICS_HSS_IUT) {
                        log("*** " & __SCOPE__ & ": ERROR: 'PICS_HSS_IUT' required for executing the TC. ***"); 
                        stop;
                    }
            
                    // Test component configuration
                    f_cf_1Sh_asUp(v_diameterSh_as);