Commit 7713da01 authored by pintar's avatar pintar
Browse files

Tests CDIV_N01_016 - CDIV_N01_020 and CDIV_N02_001-CDIV_N02_006

parent 909dc46d
Loading
Loading
Loading
Loading
+792 −28

File changed.

Preview size limit exceeded, changes collapsed.

+18 −0
Original line number Diff line number Diff line
@@ -9,6 +9,13 @@ module CDIV_Templates{

    import from LibSip_Templates all;
    
    import from LibSip_XMLTypes all;
    
    import from org_etsi_uri__ngn_params_xml_comm_div_info language "XSD" all
    with {
        extension "File:../xsd/CDIVN.xsd"
    }
        
    template INVITE_Request m_INVITE_Request_CDIV(
        SipUrl p_requestUri, 
        CallId p_callId, 
@@ -42,6 +49,16 @@ module CDIV_Templates{
        }
    }
    
    template Response mw_Response_CDIV(template StatusLine p_statusLine, template CallId p_callId,
    	template CSeq p_cSeq, template HistoryInfo p_historyInfo, template PAssertedID p_pAssertedID, template Privacy p_privacy
    ) modifies mw_Response_Base := {
        msgHeader := {
            historyInfo := p_historyInfo,
            pAssertedID := p_pAssertedID,
            privacy := p_privacy
        }
    }
    
    template Response m_Response_warning (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq,
      From p_from, To p_to, Via p_via, template Warning p_warning) modifies m_Response_Base:=
    {
@@ -49,6 +66,7 @@ module CDIV_Templates{
            warning 		:= p_warning
            }
    }
    
    template Response mw_Response_warning (template StatusLine p_statusLine, template CallId p_callId,
    	template CSeq p_cSeq, template Warning p_warning) modifies mw_Response_Base:=
	{
+231 −0
Original line number Diff line number Diff line
@@ -346,8 +346,239 @@ module CDIV_TestCases {
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N01_016
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N01_016(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N01_016(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N01_017
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N01_017(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N01_017(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N01_018
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N01_018(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N01_018(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N01_019
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N01_019(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N01_019(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N01_020
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N01_020(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N01_020(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
        
    } //end group ASdivertingUser_DivProcedures
    group ASdivertingUser_NotOrigUser {
 	        
        /**
         * @desc TC_CDIV_N02_001
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_001(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_001(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N02_002
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_002(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_002(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N02_003
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_003(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_003(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N02_004
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_004(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_004(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N02_005
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_005(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_005(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
 	        
        /**
         * @desc TC_CDIV_N02_006
         * @param p_cSeq_s Transaction Id
         */
        testcase TC_CDIV_N02_006(inout CSeq p_CSeq) runs on ServerSyncComp system TestAdapter {
            // variable declaration
            var ImsComponent v_scscf;
    
            // setup test configuration
            f_cf_as_up(v_scscf);
    
            // start component
            v_scscf.start(f_TC_CDIV_N02_006(p_CSeq));
	
            // synchronize component
            f_serverSync1Client({c_tbDone});
	
            // tear down test configuration
            f_cf_as_down(v_scscf);
        }
    } //end group ASdivertingUser_NotOrigUser
    group ASdivertingUser_NotDivUser {
    } //end group ASdivertingUser_NotDivUser