Commit 496ca42f authored by Steffen Ludtke's avatar Steffen Ludtke
Browse files

new TCs in section 9.3

parent 6a3246fb
Loading
Loading
Loading
Loading
+53 −0
Original line number Original line Diff line number Diff line
@@ -1392,6 +1392,59 @@ module AtsSccas_TCFunctions {
			
			
		} // End of f_TC_ISC_SCCAS_PCT_REF_02
		} // End of f_TC_ISC_SCCAS_PCT_REF_02
		
		
		function f_TC_ISC_SCCAS_PCT_INV_05(in CSeq p_cSeq_s)
		runs on ImsComponent {
			
			// Preambule
			f_init_userprofile(c_userProfile_UE1atSUThome);
			f_initSipUrl(c_serviceProfile_EMERGENCY);
			f_init_interfaceprofile(c_interfaceProfile_IMS_SUT_PCSCF1);
					
			// initial condition: the UE entity isRegisteredTo the IMS  
			f_registrationAS(p_cSeq_s);
			
			// TODO:
			// one dialog is early dialog 
			// and
			// a SIP 180 (Ringing) response to the SIP INVITE request has not been received yet in any of the existing dialogs
			// and
			// the SCC AS included a g.3gpp.ps2cs-drvcc-orig-pre-alerting feature-capability indicator as in a Feature-Caps header field of SIP 18x responses
			// and
			// the Contact header field in the initial SIP INVITE request sent by the SC UE towards the SCC AS included a g.3gpp.ps2cs-drvcc-orig-pre-alerting media feature tag as
			// and
			// the remote leg is not a precondition enabled dialog
			
			
			// STEp: send invite
			LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, f_initSipUrl(c_serviceProfile_EMERGENCY), f_initSipUrl(c_userProfile_UE1atSUThome));
			f_SendINVITE(m_sccas_invite(
					vc_requestUri,
					vc_callId,
					vc_cSeq,
					vc_from,
					vc_to,
					vc_via_REG,
					vc_contact,
					omit, 
					vc_route,
					m_supported_replaces, 
					m_messageBody_SDP_mediaOnly
					
				));
			
			// TDOD  PEarlyMedia indicating value "the last received P-Early-Media header field",
			
			// TODO: Contact indicating value "set to the Contact header field provided by the served UE at the creation of the dialog",
			// 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, ?));
			
			
			
			
		} // End of f_TC_ISC_SCCAS_PCT_INV_05
		
		
        
    } // End of group Group_9_3
    } // End of group Group_9_3
     
     
    group Group_10_3 {
    group Group_10_3 {
+1 −6
Original line number Original line Diff line number Diff line
@@ -579,11 +579,6 @@ module AtsSccas_Templates
					}
					}
				}
				}
				
				
				template LibSip_SIPTypesAndValues.Require test := {
					fieldName := REQUIRE_E, optionsTags := {"tdilog"}
				}

				
			    
			    
                
                
			     template LibSip_SIPTypesAndValues.ContentType mw_contentType_appclication_sdp := {
			     template LibSip_SIPTypesAndValues.ContentType mw_contentType_appclication_sdp := {
+27 −5
Original line number Original line Diff line number Diff line
@@ -546,13 +546,13 @@ module AtsSccas_Testcases
			
			
		} // End of TP_ISC_SCCAS_PCT_UPD_01
		} // End of TP_ISC_SCCAS_PCT_UPD_01
		
		
		testcase TP_ISC_PCT_RES_02(inout CSeq p_cSeq_s)
		testcase TP_ISC_SCCAS_PCT_RES_02(inout CSeq p_cSeq_s)
		runs on ServerSyncComp
		runs on ServerSyncComp
		system TestAdapter {
		system TestAdapter {
		
		
		// TODO
		// TODO
			
			
		} // End of TP_ISC_PCT_RES_02
		} // End of TP_ISC_SCCAS_PCT_RES_02
		
		
		testcase TP_ISC_SCCAS_PCT_INV_05(inout CSeq p_cSeq_s)
		testcase TP_ISC_SCCAS_PCT_INV_05(inout CSeq p_cSeq_s)
		runs on ServerSyncComp
		runs on ServerSyncComp
@@ -712,13 +712,35 @@ module AtsSccas_Testcases
		} // End of TP_ISC_SCCAS_CPT_INV_06
		} // End of TP_ISC_SCCAS_CPT_INV_06
		
		
		
		
		testcase TP_ISC_SCCAS_PCT_INV_04(inout CSeq p_cSeq_s)
		testcase TC_ISC_SCCAS_PCT_INV_05(inout CSeq p_cSeq_s)
		runs on ServerSyncComp
		runs on ServerSyncComp
		system TestAdapter {
		system TestAdapter {
		
		
		// TODO
			var ImsComponent v_imsComponent_ueims;
				   
			// Test control
			if (not PICS_SCCAS_GM) {
				log("*** " & __SCOPE__ & ": ERROR: 'PICS_SCCAS_GM' 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_04
		} // End of TC_ISC_SCCAS_PCT_INV_05
    	
    	
    } // End of group Group_9_3
    } // End of group Group_9_3