Commit 7c5abb87 authored by rennoch's avatar rennoch
Browse files

REG_06, REG_08 for release 10

parent dcffea70
Loading
Loading
Loading
Loading
+43 −6
Original line number Diff line number Diff line
@@ -303,12 +303,32 @@ module AtsIms_Gm_TCFunctions {
											  p_cSeq_s); // assignment of PIXIT
				// values to component
				// variable
				
				f_SendREGISTER(m_REGISTER_Request_Base(vc_requestUri,
													   vc_callId, p_cSeq_s,
													   vc_from, vc_to,
													   vc_via_REG, vc_contact,
													   vc_authorization)); // LibSip
				f_awaitingResponse(mw_Response_Base(c_statusLine401, *,
													p_cSeq_s));						
				
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
				// point
				// preamble
				// done
				// TESTBODY
				// TODO write test body
				
				f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
				// set headers via, cseq and authorization (invalid private user identiy)
				LibIms_Steps.f_init_userprofile(c_userProfile_IBCFwithUnknownUE); // invalid
				f_setHeaders_2ndREGISTER_authorizationWithDifferentUserName();	
				LibIms_Steps.f_init_userprofile(c_userProfile_UE1atSUThome);		// restore valid	
				// Re-send protected REGISTER
				f_SendREGISTER(m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization));//LibSip

				f_awaitingResponse(mw_Response_Base(c_statusLine401, *,
													p_cSeq_s));

				f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync
				// point
				// test
@@ -374,12 +394,29 @@ module AtsIms_Gm_TCFunctions {
											  p_cSeq_s); // assignment of PIXIT
				// values to component
				// variable
				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync
				// point
				// preamble
				// done
				
				f_SendREGISTER(m_REGISTER_Request_Base(vc_requestUri,
													   vc_callId, p_cSeq_s,
													   vc_from, vc_to,
													   vc_via_REG, vc_contact,
													   vc_authorization)); // LibSip
				f_awaitingResponse(mw_Response_Base(c_statusLine401, *,
													p_cSeq_s));				

				f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync point preamble done
				
				// TESTBODY
				// TODO write test body
													
				f_setHeadersOnReceiptOfResponse(p_cSeq_s, vc_response);
				// set headers via, cseq and authorization
				f_setHeaders_2ndREGISTER(p_cSeq_s);
				// Re-send protected REGISTER
				f_SendREGISTER(m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization));//LibSip
	            
	            // awaiting 200 OK REGISTER
				f_awaitingOkResponse(p_cSeq_s);
				f_getServiceRouteMapIntoRouteInRegistration(p_cSeq_s, vc_response);

				f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync
				// point
				// test