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

Addwd tests

parent f53aa0fb
Loading
Loading
Loading
Loading

LibDiameter @ d0520a15

Original line number Original line Diff line number Diff line
Subproject commit 03e99fe0ee4b9466a9de3a873359f8485863a3d9
Subproject commit d0520a15a2b12d917a2b966755150a268718d882
+113 −4
Original line number Original line Diff line number Diff line
@@ -1415,7 +1415,35 @@ 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_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(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr!=0")) //TODO import XML Schema
                                                    )
                                     )
                    );

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


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


@@ -1433,7 +1461,35 @@ 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_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(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata=empty")) //TODO import XML Schema
                                                    )
                                     )
                    );

                    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()); 
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 


@@ -1451,7 +1507,35 @@ 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_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(REPOSITORY_DATA_E),
                                                     m_user_Data_shData(char2oct("shdata_repositorydata_serviceinfo_seqnr_servicedata>expected")) //TODO import XML Schema
                                                    )
                                     )
                    );

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


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


@@ -1469,7 +1553,32 @@ 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
                    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)
                                                                )
                                                    )
                                     )
                    );

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


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


+18 −6
Original line number Original line Diff line number Diff line
@@ -2300,11 +2300,15 @@ module DiameterShDh_TestCases {
                * @version    0.0.6
                * @version    0.0.6
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_18
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_18
                */
                */
                testcase TP_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { 
                testcase TC_SH_HSS_PU_18() runs on DiameterShDh system TestAdapter { 
                    // Local variables
                    // Local variables
                     var DiameterShDh v_diameterSh_as; 
                     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
                    // Test component configuration
                    f_cf_1Sh_asUp(v_diameterSh_as);
                    f_cf_1Sh_asUp(v_diameterSh_as);
@@ -2349,11 +2353,15 @@ module DiameterShDh_TestCases {
                * @version    0.0.6
                * @version    0.0.6
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_19
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_19
                */
                */
                testcase TP_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { 
                testcase TC_SH_HSS_PU_19() runs on DiameterShDh system TestAdapter { 
                    // Local variables
                    // Local variables
                     var DiameterShDh v_diameterSh_as; 
                     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
                    // Test component configuration
                    f_cf_1Sh_asUp(v_diameterSh_as);
                    f_cf_1Sh_asUp(v_diameterSh_as);
@@ -2396,11 +2404,15 @@ module DiameterShDh_TestCases {
                * @version    0.0.6
                * @version    0.0.6
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_20
                * @see        ETSI TS 103 571-2 TP_SH_HSS_PU_20
                */
                */
                testcase TP_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { 
                testcase TC_SH_HSS_PU_20() runs on DiameterShDh system TestAdapter { 
                    // Local variables
                    // Local variables
                     var DiameterShDh v_diameterSh_as; 
                     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
                    // Test component configuration
                    f_cf_1Sh_asUp(v_diameterSh_as);
                    f_cf_1Sh_asUp(v_diameterSh_as);