Commit 9009db6b authored by juvancic's avatar juvancic
Browse files

updated to correct configurations

parent 3857655c
Loading
Loading
Loading
Loading
+209 −52
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ module DiameterShDh_TestCases {
         
        group TP_HSSRole { // §5.2.2.1
            
            group TP_HSSRole_MS { //Sh Messages
            group TP_HSSRole_MessageSyntax { //Sh Messages
                
                /**
                 * @desc    Verify that the IUT sends the appropriate Result-Code AVP when mandatory User-Identity AVP is absent.
@@ -68,24 +68,24 @@ module DiameterShDh_TestCases {
                 * @version    0.0.6
                 * @see        ETSI TS 103 571-2 TP_SH_HSS_MS_01
                 */
                testcase TC_CX_HSS_M() runs on DiameterShDh system TestAdapter { 
                testcase TC_SH_HSS_MS_01() runs on DiameterShDh system TestAdapter { 
                    // Local variables
                    var DiameterShDh v_diameterSh_hss; 
                    var DiameterShDh v_diameterSh_as; 
                        
                    // Test control
                        
                    // Test component configuration
                    f_cf_1Sh_hssUp(v_diameterSh_hss);
                    f_cf_1Sh_asUp(v_diameterSh_as);
                    
                    // Start
                    v_diameterSh_hss.start(f_TC_SH_HSS_M()); 
                    v_diameterSh_as.start(f_TC_SH_HSS_MS_01()); 
                        
                    // synchronize PTC on 1 sychronization points
                    f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});
                        
                    f_cf_1Sh_hssDown(v_diameterSh_hss);
                    f_cf_1Sh_asDown(v_diameterSh_as);
                        
                } // End of testcase TC_CX_HSS_M 
                } // End of testcase TC_CX_HSS_MS_01 
                
            } // End of group TP_HSSRole_MS 
            
@@ -125,20 +125,20 @@ module DiameterShDh_TestCases {
				*/
				testcase TC_SH_HSS_UD_01() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_hss; 
					var DiameterShDh v_diameterSh_as; 
            
					// Test control
            
					// Test component configuration
					f_cf_1Sh_hssUp(v_diameterSh_hss);
					f_cf_1Sh_asUp(v_diameterSh_as);
        
					// Start
					v_diameterSh_hss.start(f_TC_SH_HSS_UD_01()); 
					v_diameterSh_as.start(f_TC_SH_HSS_UD_01()); 
            
					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});
            
					f_cf_1Sh_hssDown(v_diameterSh_hss);
					f_cf_1Sh_asDown(v_diameterSh_as);
            
				} // End of testcase TC_SH_HSS_UD_01
				
@@ -169,7 +169,6 @@ module DiameterShDh_TestCases {
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP.

				* </pre>
				* 
				* @version    0.0.6
@@ -177,23 +176,181 @@ module DiameterShDh_TestCases {
				*/
			    testcase TC_SH_HSS_UD_02() runs on DiameterShDh system TestAdapter { 
				    // Local variables
				   var DiameterShDh v_diameterSh_hss; 
				    var DiameterShDh v_diameterSh_as; 

				    // Test control

				    // Test component configuration
				   f_cf_1Sh_hssUp(v_diameterSh_hss);
				    f_cf_1Sh_asUp(v_diameterSh_as);

				   // Start
				   v_diameterSh_hss.start(f_TC_SH_HSS_UD_02()); 
				    v_diameterSh_as.start(f_TC_SH_HSS_UD_02()); 

				    // synchronize PTC on 1 sychronization points
				    f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});

				   f_cf_1Sh_hssDown(v_diameterSh_hss);
				    f_cf_1Sh_asDown(v_diameterSh_as);

			    } // End of testcase TC_SH_HSS_UD_02  

			    /**
			    * @desc    Verify that the IUT checks if User Identity for whom data is asked does not exist the IUT returns UD-Answer with appropriate experimental result code.
			    * <pre>
			    * Pics Selection: PICS_HSS_IUT
			    * Initial conditions: 
			    *     with {
			    *        
			    *     }
			    * Expected behaviour:
			    *     Ensure that the IUT
						  	on receipt of a UD-Request
								containing a Session-ID AVP
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP
								containing a Destination-Realm AVP
								containing a User-Identity AVP
									indicating not existing user
								containing a Data-Reference AVP
							sends a UD-Answer
								containing a Session-ID AVP
								containing an Experimental-Result AVP
									indicating DIAMETER_ERROR_USER_UNKNOWN
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP.
			    * </pre>
			    * 
			    * @version    0.0.6
			    * @see        ETSI TS 103 571-2 TP_SH_HSS_UD_03
			    */
			    testcase TC_SH_HSS_UD_03() runs on DiameterShDh system TestAdapter { 
				    // Local variables
				    var DiameterShDh v_diameterSh_as; 

				    // Test control

				    // Test component configuration
				    f_cf_1Sh_asUp(v_diameterSh_as);

				    // Start
				    v_diameterSh_as.start(f_TC_SH_HSS_UD_03()); 

				    // synchronize PTC on 1 sychronization points
				    f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});

				    f_cf_1Sh_asDown(v_diameterSh_as);

			    } // End of testcase TC_SH_HSS_UD_03  
    
				/**
				* @desc    Verify that the IUT checks if Private Identity corresponds to IMPU/MSISDN and if not the IUT returns UD-Answer with appropriate experimental result code.
				* <pre>
				* Pics Selection: PICS_HSS_IUT
				* Initial conditions: 
				*     with {
				*        
				*     }
				* Expected behaviour:
				*     Ensure that the IUT
							on receipt of a UD-Request
								containing a Session-ID AVP
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP
								containing a Destination-Realm AVP
								containing a User-Identity AVP
									indicating not related Private Identity
								containing a Data-Reference AVP
							sends a UD-Answer
								containing a Session-ID AVP
								containing an Experimental-Result AVP
									indicating DIAMETER_ERROR_IDENTITIES_DONT_MATCH
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP.
				* </pre>
				* 
				* @version    0.0.6
				* @see        ETSI TS 103 571-2 TP_SH_HSS_UD_04
				*/
				testcase TC_SH_HSS_UD_04() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_as; 

					// Test control

					// Test component configuration
					f_cf_1Sh_asUp(v_diameterSh_as);

					// Start
					v_diameterSh_as.start(f_TC_SH_HSS_UD_04()); 

					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});

					f_cf_1Sh_asDown(v_diameterSh_as);

				} // End of testcase TC_SH_HSS_UD_04 

				/**
				* @desc    Verify that the IUT checks if type of User Identity does not apply according to the Table 7.6.1 due to the Data-Reference indicated in the request the IUT returns UD-Answer with appropriate experimental result code.
				* <pre>
				* Pics Selection: PICS_HSS_IUT
				* Initial conditions: 
				*     with {
				*        
				*     }
				* Expected behaviour:
				*     Ensure that the IUT
							on receipt of a UD-Request
								containing a Session-ID AVP
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP
								containing a Destination-Realm AVP
								containing a User-Identity AVP
									indicating MSISDN
								containing a Data-Reference AVP
									indicating RepositoryData (0)
								containing a Service-Indication AVP
							sends a UD-Answer
								containing a Session-ID AVP
								containing an Experimental-Result AVP
									indicating DIAMETER_ERROR_OPERATION_NOT_ALLOWED
								containing a Vendor-Specific-Application-Id AVP
								containing an Auth-Session-State AVP
								containing an Origin-Host AVP
								containing an Origin-Realm AVP.
				* </pre>
				* 
				* @version    0.0.6
				* @see        ETSI TS 103 571-2 TP_SH_HSS_UD_05
				*/
				testcase TC_SH_HSS_UD_05() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_as; 

					// Test control

					// Test component configuration
					f_cf_1Sh_hssUp(v_diameterSh_as);

					// Start
					v_diameterSh_as.start(f_TC_SH_HSS_UD_05()); 

					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});

					f_cf_1Sh_asDown(v_diameterSh_as);

				} // End of testcase TC_SH_HSS_UD_05

			} // End of group TP_HSSRole_UserData
			
			group TP_HSSRole_ProfileUpdate { //Sh Messages
@@ -232,20 +389,20 @@ module DiameterShDh_TestCases {
				 */
				testcase TP_SH_HSS_PU_01() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_hss; 
					var DiameterShDh v_diameterSh_as; 
            
					// Test control
            
					// Test component configuration
					f_cf_1Sh_hssUp(v_diameterSh_hss);
					f_cf_1Sh_asUp(v_diameterSh_as);
        
					// Start
					v_diameterSh_hss.start(f_TC_SH_HSS_UD_01()); 
					v_diameterSh_as.start(f_TC_SH_HSS_UD_01()); 
            
					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});
            
					f_cf_1Sh_hssDown(v_diameterSh_hss);
					f_cf_1Sh_asDown(v_diameterSh_as);
            
				} // End of testcase TP_SH_HSS_PU_01 
    
@@ -287,26 +444,26 @@ module DiameterShDh_TestCases {
				 */
				testcase TP_SH_HSS_SN_01() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_hss; 
					var DiameterShDh v_diameterSh_as; 
            
					// Test control
            
					// Test component configuration
					f_cf_1Sh_hssUp(v_diameterSh_hss);
					f_cf_1Sh_asUp(v_diameterSh_as);
        
					// Start
					v_diameterSh_hss.start(f_TC_SH_HSS_UD_01()); 
					v_diameterSh_as.start(f_TC_SH_HSS_SN_01()); 
            
					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});
            
					f_cf_1Sh_hssDown(v_diameterSh_hss);
					f_cf_1Sh_asDown(v_diameterSh_as);
            
				} // End of testcase TP_SH_HSS_UD_01 
				} // End of testcase TP_SH_HSS_SN_01 
    
			} // End of group TP_HSSRole_SubscriptionNofification 
            
            group TP_HSSRole_PushNofification { //Sh Messages
            group TP_HSSRole_PushNofification {
                
				/**
				 * @desc    Verify that the IUT successfully process all mandatory AVPs in a UD-Request in case if requested data exists or there are valid empty data elements and return UD-Answer containing Result-Code AVP with DIAMETER_SUCCESS.
@@ -342,22 +499,22 @@ module DiameterShDh_TestCases {
				 */
				testcase TP_SH_HSS_PN_01() runs on DiameterShDh system TestAdapter { 
					// Local variables
					var DiameterShDh v_diameterSh_hss; 
					var DiameterShDh v_diameterSh_as; 
            
					// Test control
            
					// Test component configuration
					f_cf_1Sh_hssUp(v_diameterSh_hss);
					f_cf_1Sh_asUp(v_diameterSh_as);
        
					// Start
					v_diameterSh_hss.start(f_TC_SH_HSS_UD_01()); 
					v_diameterSh_as.start(f_TC_SH_HSS_UD_01()); 
            
					// synchronize PTC on 1 sychronization points
					f_serverSyncNClientsAndStop(f_NrofComps(), {c_prDone, c_tbDone, c_poDone});
            
					f_cf_1Sh_hssDown(v_diameterSh_hss);
					f_cf_1Sh_asDown(v_diameterSh_as);
            
				} // End of testcase TP_SH_HSS_UD_01 
				} // End of testcase TP_SH_HSS_PN_01 
    
			} // End of group TP_HSSRole_PushNofification