Commit 4dc6da8b authored by Steffen Ludtke's avatar Steffen Ludtke
Browse files

first draft TC 9.3

parent 47a0afe3
Loading
Loading
Loading
Loading
+1431 −1405
Original line number Diff line number Diff line
@@ -611,6 +611,32 @@ module AtsSccas_TCFunctions {
    } // End of group Group_8_3
     
    group Group_9_3 {
    	
		function f_TC_IISC_SCCAS_CPT_INV_01_ueims(in CSeq p_cSeq_s)
		runs on ImsComponent {
				
			// TODO: set correct service profiles
			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, // template(omit) Require p_require := omit,
					vc_route,
					m_supported_replaces, //template(omit) Supported p_supported := omit,
					omit //template(value) MessageBody p_mb
				)
			
			);
			f_awaitingResponse(mw_Response_Base(c_statusLine200, vc_callIdReg, p_cSeq_s));
			
			
			}
    	
    } // End of group Group_9_3
     
    group Group_10_3 {
+359 −280
Original line number Diff line number Diff line
@@ -141,6 +141,48 @@ module AtsSccas_Templates
                }
            
                group request_sent_Steffen {
                	
					template  Supported m_supported_replaces := 
                	{
 						fieldName := REPLACES_E,
						optionsTags := omit 
					}
					
// 				template(value) Response m_Response_Dummy := {
//					statusLine := c_statusLine100,
//					msgHeader := m_msgHeader_dummy,
//					messageBody := omit,
//					payload := omit
//				}
                	
                	// TODO:change name
                	template (omit) INVITE_Request m_sccas_invite_stl(
						template(value) SipUrl p_requestUri,
						template(value) CallId p_callId,
						template(value) CSeq p_cSeq,
						template(value) From p_from,
						template(value) To p_to,
						template(value) Via p_via,
						template(value) Contact p_contact,
						template(omit) Require p_require := omit,
						template(omit) Route p_route := omit,
						template(omit) Supported p_supported := omit,
						template(value) MessageBody p_mb
                	) modifies m_INVITE_Request_UE := {
						
						msgHeader := {
							callId := p_callId,
							contact := p_contact,
							cSeq := p_cSeq,
							fromField := p_from,
							toField := p_to,
							via := p_via
							},
						messageBody := omit,
						payload := omit
					}
                	
                	
                }
                
                group request_sent_Bostjan {
@@ -243,6 +285,43 @@ module AtsSccas_Templates
                }
            
                group request_receive_Steffen {
                	
					template (present) Response mw_sccas_Response_200mediaOnly(
						template (present) StatusLine.statusCode p_statusCode := 200,
						template (present) CallId p_callId := ?,
						template (present) CSeq p_cSeq := ?,
						template (present) From p_from := ?,
						template (present) To p_to := ?,
						template (present) Via p_via := ?,
						template (present) Contact p_contact := ?,
						template (present) PChargingVector p_pChargingVector := ?,
						template (present) PAssertedID p_pAssertedID := ?,
						template AcceptContact p_acceptContact := *
					) modifies mw_Response_StatusCode_Base := {

						statusLine := mw_statusLine(p_statusCode, ?),
						messageBody :=
						{
							sdpMessageBody :=
							{
								protocol_version := ?,
								origin := ?,
								session_name := ?,
								information := *,
								uri := *,
								emails := *,
								phone_numbers := *,
								connection := *,
								bandwidth := *,
								times := ?,
								timezone_adjustments := *,
								key := *,
								attributes := *,
								media_list := ? // TODO: media only && Version 0
							}
						}
                	
					}
                }
                
                group request_receive_Bostjan {
+632 −599
Original line number Diff line number Diff line
@@ -264,6 +264,39 @@ module AtsSccas_Testcases
    } // End of group Group_8_3
     
    group Group_9_3 {
    	
		/*
		 * @desc Verify that the P-CSCF successfully processes an initial INVITE (Originating Leg) with dynamic STI.
		 * @param p_cSeq_s Transaction Id
		 */
		testcase TP_ISC_SCCAS_CPT_INV_01(inout CSeq p_cSeq_s)
		runs on ServerSyncComp
		system TestAdapter {
				
			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;
			}
			
			// TODO: setUo "the UE entity isRegisteredTo the IMS"
			
			// f_Registration_IMS
			
			f_cf_1IscUp(v_imsComponent_ueims);
			
			
				
			f_IncCSeq(p_cSeq_s); v_imsComponent_ueims.start(f_TC_IISC_SCCAS_CPT_INV_01_ueims(p_cSeq_s));
			
			
			
			f_cf_1IscDown(v_imsComponent_ueims);
				
		} // End of TP_ISC_SCCAS_CPT_INV_01
    	
    } // End of group Group_9_3
     
    group Group_10_3 {