Commit 2cae4df8 authored by Iztok Juvancic's avatar Iztok Juvancic
Browse files

added 1st TP

parent 461f06d4
Loading
Loading
Loading
Loading
+53 −0
Original line number Diff line number Diff line
@@ -63,6 +63,59 @@ module NGAP_TCFunctions {
        group PDU_Session_Management_Procedures{
            //8.2.1
            group PDU_Session_Resource_Setup{
                
                /**
                * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01
                */
               function f_TC_NGAP_GNB_PDU_01() runs on aMFNGAPComponent {
                   // Local variables
                
                   // Preamble
                   f_NGAP_amf_init();
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                
                   // Body
                   f_send_NGAP_PDU(
                       m_n2_PDUSessionResourceSetupRequest(
                                                 m_ie_aMFUeNgapId(-),
                                                 m_ie_aMFUeNgapId(-),
                                                 m_ie_pDUSessionResourceSetupListSUReq(
                                                     {
                                                         m_ie_pDUSessionResourceSetupItemSUReq(
                                                              m_ie_pDUSessId(-),
                                                              -,
                                                              m_ie_sNSSAI(m_ie_sST(-),m_ie_sD(-)),
                                                              bit2oct(encvalue(m_ie_pDUSessResSetReqTrIEs(
															                           m_ie_uPTLInf(m_ie_gTPTunnel(
                                                                                                        m_ie_tla(-),
                                                                                                        m_ie_gtpTeId(-))),
															                           m_ie_PDUSessionType(-),
															                           m_ie_qosFlowSetReqList({})
															                           )))
                                                         )
                                                     }
                                                 )
                                                 
                   
                       )
                   );


                   f_recv_NGAP_PDU(?);
            
                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
            
                   // Postamble
                   f_postamble_NGAP_gNB();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
            
               } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01
                
                
                
            }//end of group PDU_Session_Resource_Setup
            //8.2.2
            group PDU_Session_Resource_Release{