Commit e964444c authored by Steffen Ludtke's avatar Steffen Ludtke
Browse files

new testcase and update functions section 9.3

parent 2f309124
Loading
Loading
Loading
Loading
+30 −9
Original line number Diff line number Diff line
@@ -1118,6 +1118,9 @@ module AtsSccas_TCFunctions {
            f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq_s));
            
            
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
            
            }
            
		function f_TC_ISC_SCCAS_CPT_INV_02(in CSeq p_cSeq_s)
@@ -1176,6 +1179,7 @@ module AtsSccas_TCFunctions {
			f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq_s));
			
			
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_IISC_SCCAS_CPT_INV_02
@@ -1214,7 +1218,10 @@ module AtsSccas_TCFunctions {
												), 
												mw_sccas_Response_2xxonREGISTER(vc_callId, vc_cSeq, vc_from, vc_to, vc_via_REG, vc_contact)
												);
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
				

			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_IISC_SCCAS_CPT_RIN_01
		
@@ -1252,7 +1259,10 @@ module AtsSccas_TCFunctions {
												), 
												mw_sccas_Response_2xxonREGISTER(vc_callId, vc_cSeq, vc_from, vc_to, vc_via_REG, vc_contact)
												);
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
				
				
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
			
		} // End of f_TC_IISC_SCCAS_CPT_ACK_01
		
@@ -1314,6 +1324,9 @@ module AtsSccas_TCFunctions {
			);
			f_awaitingResponse(mw_sccas_Response_2xxmediaOnly(vc_callIdReg, p_cSeq_s, ?, ?, ?, mw_contact_g3gppMidcallFeature));
			
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_ISC_SCCAS_CPT_INV_03
		
		function f_TC_ISC_SCCAS_CPT_INV_04(in CSeq p_cSeq_s)
@@ -1374,6 +1387,9 @@ module AtsSccas_TCFunctions {
			);
			f_awaitingResponse(mw_sccas_Response_2xxmediaOnly(vc_callIdReg, p_cSeq_s, ?, ?, ?, mw_contact_g3gppDrvccAlertingFeature));
		
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_ISC_SCCAS_CPT_INV_04
		
		
@@ -1450,12 +1466,8 @@ module AtsSccas_TCFunctions {
					}
				}
			
//			f_awaitingResponse(mw_UPDATE_Request_ContactChange(
//				vc_callId, 
//				mw_contact_sourceLegAtCreation, 
//				mw_contentType_appclication_sdp, 
//				mw_sdpmessageBody));
		//	f_awaitingResponse(mw_sccas_Response_2xxmediaOnly(vc_callIdReg, p_cSeq_s, ?, ?, ?, mw_contact_g3gppDrvccAlertingFeature));
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_ISC_SCCAS_CPT_INV_05
		
@@ -1495,6 +1507,9 @@ module AtsSccas_TCFunctions {
					}
				}
				
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
		} // End of f_TC_ISC_SCCAS_CPT_INV_06
		
		function f_TC_ISC_SCCAS_PCT_REF_02(in CSeq p_cSeq_s)
@@ -1534,6 +1549,9 @@ module AtsSccas_TCFunctions {
					}
				}
				
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
			
		} // End of f_TC_ISC_SCCAS_PCT_REF_02
		
		function f_TC_ISC_SCCAS_PCT_INV_05(in CSeq p_cSeq_s)
@@ -1582,7 +1600,8 @@ module AtsSccas_TCFunctions {
			// TDOD: SDP containing Media indicating value "the media characteristics as received in the SIP INVITE request due to PS to CS STN (including any precondition mechanism specific SDP attributes)";                       		
			f_awaitingUPDATE(mw_UPDATE_Request_ContactChange(vc_callId, vc_contact, mw_contentType_appclication_sdp, ?));
			
			
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
			
			
		} // End of f_TC_ISC_SCCAS_PCT_INV_05
@@ -1621,6 +1640,8 @@ module AtsSccas_TCFunctions {
					}
				}
			
			f_deregistrationAS(p_cSeq_s);
			f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
			
		}
		
+31 −0
Original line number Diff line number Diff line
@@ -654,11 +654,39 @@ module AtsSccas_Testcases
			
		} // End of TP_ISC_SCCAS_PCT_RES_02
		
		
		/*
		 * @desc Verify that the SCC AS send a SIP UPDATE request towards the remote UE after receiving a SIP INVITE request due to PS to CS STN in early dialog phase supporting a session with active speech media component such
		 * @param p_cSeq_s Transaction Id
		 */	
		testcase TP_ISC_SCCAS_PCT_INV_05(inout CSeq p_cSeq_s)
		runs on ServerSyncComp
		system TestAdapter {
		
		// TODO
			var ImsComponent v_imsComponent_ueims;
				   
			// Test control
			if (not PICS_SCCAS_IUT or not PICS_SCCAS_PS2CS_DUAL_RADIO_ACCES_TRANSFER_OF_CALLS_IN_EARLY_DIALOG) {
				log("*** " & __SCOPE__ & ": ERROR: 'PICS_SCCAS_IUT' and 'PICS_SCCAS_PS2CS_DUAL_RADIO_ACCES_TRANSFER_OF_CALLS_IN_EARLY_DIALOG' shall be set to true for executing the TC. ***");
				stop;
			}
			
			
			// Test component configuration
			f_cf_1IscUp(v_imsComponent_ueims);
			
			// TODO: SCC AS supports the MSC Server g.3gpp.drvcc-alerting feature 
			
				
			f_IncCSeq(p_cSeq_s); v_imsComponent_ueims.start(f_TC_ISC_SCCAS_PCT_INV_05(p_cSeq_s));
			
			
			
			// synchronize PTC on 3 sychronization points
			f_serverSync1Client({c_prDone, c_tbDone, c_poDone});

			f_cf_1IscDown(v_imsComponent_ueims);
			
		} // End of TP_ISC_SCCAS_PCT_INV_05
		
@@ -668,6 +696,9 @@ module AtsSccas_Testcases
		
		// TODO
		
		
		
			
		} // End of TP_ISC_SCCAS_PCT_REF_01