Commit f5e6d2c0 authored by pintar's avatar pintar
Browse files

Test cases for ACR and MCID are finished

TODO - (PICS)need to be checked
parent 50a6a39a
Loading
Loading
Loading
Loading
+425 −16
Original line number Diff line number Diff line
@@ -134,16 +134,16 @@ group SuplementaryService_CUG{
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_as1;
				f_cf_1IscUp(v_imsComponent_as1);
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_CUG_N01_001_AS1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_CUG_N01_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1IscDown(v_imsComponent_as1);
				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_CUG_N01_001
			
@@ -169,16 +169,16 @@ group SuplementaryService_ACR{
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_as1;
				f_cf_1IscUp(v_imsComponent_as1);
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_ACR_CB_N01_001_AS1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N01_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1IscDown(v_imsComponent_as1);
				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N01_001
			
@@ -190,16 +190,16 @@ group SuplementaryService_ACR{
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_as1;
				f_cf_1IscUp(v_imsComponent_as1);
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_ACR_CB_N01_001_AS1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N01_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_annouc, c_tbDone});

				f_cf_1IscDown(v_imsComponent_as1);
				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N01_002
			
@@ -211,27 +211,196 @@ group SuplementaryService_ACR{
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_as1;
				f_cf_1IscUp(v_imsComponent_as1);
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_ACR_CB_N01_001_AS1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N01_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_voicem, c_tbDone});

				f_cf_1IscDown(v_imsComponent_as1);
				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N01_003
			
		}// end group ACR_CB_terminating_AS
		group OBC_originating_AS{
			
			/**
			* @desc TC_ACR_CB_N02_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N02_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N02_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N02_001
			
			/**
			* @desc TC_ACR_CB_N02_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N02_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N02_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_annouc, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N02_002
			
		}// end group OBC_originating_AS
		group IBC_terminating_AS{
			
			/**
			* @desc TC_ACR_CB_N03_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N03_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N03_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N03_001
			
			/**
			* @desc TC_ACR_CB_N03_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N03_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N03_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_annouc, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_ACR_CB_N03_002
			
		}// end group IBC_terminating_AS
		group Interaction_OIP{
			
			/**
			* @desc TC_ACR_CB_N04_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N04_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N04_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);
				
			} //end TC_ACR_CB_N04_001
				
		}// end group Interaction_OIP
		group Interaction_CDIV{
			
			/**
			* @desc TC_ACR_CB_N05_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N05_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N05_001_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);
			} //end TC_ACR_CB_N05_001

			/**
			* @desc TC_ACR_CB_N05_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N05_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N05_002_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);
			} //end TC_ACR_CB_N05_002
			
			/**
			* @desc TC_ACR_CB_N05_003
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_ACR_CB_N05_003(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_ACR_CB_N05_003_SCSCF(p_cSeq_s));
			
				// synchronize PTC on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);
			} //end TC_ACR_CB_N05_003
			
		}// end group Interaction_CDIV
		
	}// end group SS_ACR_CB_SIPSIP
@@ -243,10 +412,250 @@ group SuplementaryService_MCID{
	group SS_MCID_SIPSIP{
		
		group terminating_S_CSCF{

			/**
			* @desc TC_MCID_N01_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N01_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1;
				f_cf_1As2UeUp(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_Sip_MCID_N01_001_UE1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_Sip_MCID_N01_001_UE2(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_MCID_N01_001_AS1(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync3Clients({c_prDone, c_tbDone});

				f_cf_1As2UeDown(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

			} // end TC_MCID_N01_001

			/**
			* @desc TC_MCID_N01_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N01_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1;
				f_cf_1As2UeUp(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_Sip_MCID_N01_002_UE1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_Sip_MCID_N01_002_UE2(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_MCID_N01_002_AS1(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync3Clients({c_prDone, c_tbDone});

				f_cf_1As2UeDown(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

			} // end TC_MCID_N01_002

			/**
			* @desc TC_MCID_N01_003
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N01_003(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1;
				f_cf_1As2UeUp(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_Sip_MCID_N01_003_UE1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_Sip_MCID_N01_003_UE2(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_as1.start(f_Sip_MCID_N01_003_AS1(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync3Clients({c_prDone, c_tbDone});

				f_cf_1As2UeDown(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_as1);

			} // end TC_MCID_N01_003
			
		}// end group terminating_S_CSCF
		group terminating_AS{

			/**
			* @desc TC_MCID_N02_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_001_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_001

			/**
			* @desc TC_MCID_N02_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_002_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_002

			/**
			* @desc TC_MCID_N02_003
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_003(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_003_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_003

			/**
			* @desc TC_MCID_N04_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_004(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_004_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_004

			/**
			* @desc TC_MCID_N02_005
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_005(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_005_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_005

			/**
			* @desc TC_MCID_N02_006
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_N02_006(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_scscf;
				f_cf_1ScscfUp(v_imsComponent_scscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_scscf.start(f_Sip_MCID_N02_006_SCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1ScscfDown(v_imsComponent_scscf);

			} // end TC_MCID_N02_006
			
		}// end group terminating_AS
		group destination_UE{

			/**
			* @desc TC_MCID_U01_001
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_U01_001(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_pcscf;
				f_cf_1PcscfUp(v_imsComponent_pcscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_pcscf.start(f_Sip_MCID_U01_001_PCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1PcscfDown(v_imsComponent_pcscf);

			} // end TC_MCID_U01_001

			/**
			* @desc TC_MCID_U01_002
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_MCID_U01_002(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_pcscf;
				f_cf_1PcscfUp(v_imsComponent_pcscf);

				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_pcscf.start(f_Sip_MCID_U01_002_PCSCF(p_cSeq_s));

				// synchronize both PTCs on 2 sychronization points
				f_serverSync1Client({c_prDone, c_tbDone});

				f_cf_1PcscfDown(v_imsComponent_pcscf);

			} // end TC_MCID_U01_002
			
		}// end group destination_UE
		
	}// end group SS_MCID_SIPSIP