Commit 221b8c3b authored by deshpande's avatar deshpande
Browse files

CFNRc test cases added

parent 18e08b95
Loading
Loading
Loading
Loading
+308 −0
Original line number Diff line number Diff line
@@ -711,6 +711,173 @@ group TP2_1_SS_OIP_OIR {
        }//end group TP2_3_HOLD
        	
        group TP2_4_SS_CFU {
        	        	
        	    /*   
            	 * @desc TC_SS___XXSS_CFU_01
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_01 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
            		var ImsComponent v_imsComponent1;
              		var ImsComponent v_imsComponent2;
              		var ImsComponent v_imsComponent3;
            		
            		//Configuration
            		f_cf_3imsUp(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		f_IncCSeq(p_CSeq_s); 
            
            		//Start
            		v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU01UE1(p_CSeq_s));
            		v_imsComponent2.start(f_AtsNIT_TC_SS___XXSSCFU01UE2(p_CSeq_s));
            		v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU01UE3(p_CSeq_s));
            		
            		// synchronize all PTCs on 2 sychronization points
            		f_serverSync3ClientsAndStop({c_prDone, c_tbDone});
                    
                    //Clear configration
            		f_cf_3imsDown(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		
            	} // end TC_SS___XXSS_CFU_01            	
        	        	
        	    /*   
            	 * @desc TC_SS___XXSS_CFU_02
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_02 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
            		var ImsComponent v_imsComponent1;
              		var ImsComponent v_imsComponent2;
              		var ImsComponent v_imsComponent3;
            		
            		//Configuration
            		f_cf_3imsUp(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		f_IncCSeq(p_CSeq_s); 
            
            		//Start
            		v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU02UE1(p_CSeq_s));
            		v_imsComponent2.start(f_AtsNIT_TC_SS___XXSSCFU02UE2(p_CSeq_s));
            		v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU02UE3(p_CSeq_s));
            		
            		// synchronize all PTCs on 2 sychronization points
            		f_serverSync3ClientsAndStop({c_prDone, c_tbDone});
                    
                    //Clear configration
            		f_cf_3imsDown(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		
            	} // end TC_SS___XXSS_CFU_02            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFU_03
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_03 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU03UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU03UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFU_03            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFU_04
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_04 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU04UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU04UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFU_04            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFU_05
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_05 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU05UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU05UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFU_05            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFU_06
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFU_06 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SS___XXSSCFU06UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SS___XXSSCFU06UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFU_06            	

        }//end group TP2_4_SS_CFU
        
        group TP2_5_SS_CFB {
@@ -903,6 +1070,147 @@ group TP2_1_SS_OIP_OIR {
         
    	 }//end group TP2_8_SS_CONF
                 	
        group TP2_9_SS_CFNRc {
        	
        	    /*   
            	 * @desc TC_SS___XXSS_CFNRc_01
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFNRc_01 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
            		var ImsComponent v_imsComponent1;
              		var ImsComponent v_imsComponent2;
              		var ImsComponent v_imsComponent3;
            		
            		//Configuration
            		f_cf_3imsUp(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		f_IncCSeq(p_CSeq_s); 
            
            		//Start
            		v_imsComponent1.start(f_AtsNIT_TC_SSS___XXSSCFNRc01UE1(p_CSeq_s));
            		v_imsComponent2.start(f_AtsNIT_TC_SSS___XXSSCFNRc01UE2(p_CSeq_s));
            		v_imsComponent3.start(f_AtsNIT_TC_SSS___XXSSCFNRc01UE3(p_CSeq_s));
            		
            		// synchronize all PTCs on 3 sychronization points
            		f_serverSync3ClientsAndStop({c_prDone, c_sync1, c_tbDone});
                    
                    //Clear configration
            		f_cf_3imsDown(v_imsComponent1, v_imsComponent2, v_imsComponent3);
            		
            	} // end TC_SS___XXSS_CFNRc_01            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFNRc_02
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFNRc_02 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SSS___XXSSCFNRc02UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SSS___XXSSCFNRc02UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFNRc_02            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFNRc_03
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFNRc_03 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SSS___XXSSCFNRc03UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SSS___XXSSCFNRc03UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFNRc_03            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFNRc_04
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFNRc_04 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SSS___XXSSCFNRc04UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SSS___XXSSCFNRc04UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFNRc_04            	

        	    /*   
            	 * @desc TC_SS___XXSS_CFNRc_05
            	 * @param p_CSeq_s Transaction Id
            	 */
            	testcase TC_SS___XXSS_CFNRc_05 (
            		inout CSeq p_CSeq_s
            	) runs on ServerSyncComp system TestAdapter {
            		//Variables
					var ImsComponent v_imsComponent1;
					var ImsComponent v_imsComponent3;
					
					//Configuration
					f_cf_2imsUp(v_imsComponent1, v_imsComponent3);
					f_IncCSeq(p_CSeq_s); 

					//Start
					v_imsComponent1.start(f_AtsNIT_TC_SSS___XXSSCFNRc05UE1(p_CSeq_s));
					v_imsComponent3.start(f_AtsNIT_TC_SSS___XXSSCFNRc05UE3(p_CSeq_s));
            		
					// synchronize both PTCs on 2 sychronization points
					f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
					
					//Clear configration
					f_cf_2imsDown(v_imsComponent1, v_imsComponent3);    
					
            	} // end TC_SS___XXSS_CFNRc_05            	
        	        	        	        	        	        	        	        	
        }//end group TP2_9_SS_CFNRc
         
    }//end group TP_2_SupplementaryServices