Commit dc7cf224 authored by juvancic's avatar juvancic
Browse files

added AMF_URP* test functions

parent bd964cf9
Loading
Loading
Loading
Loading
+144 −0
Original line number Diff line number Diff line
@@ -2985,6 +2985,41 @@ module NGAP_TCFunctions {
        group UE_TNLA_Binding_Procedures{
            //8.13.1
            group UE_TNLA_Binding_Release{

              /**
               * @desc Testcase function for TC_NGAP_aMF_UBP_01
               */
               function f_TC_NGAP_AMF_UBP_01() runs on gNBNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_gnb_init();
                   f_NGAP_gnb_UE_Register();
                   
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                   // Body
                   action("Trigger UE TNLA BINDING procedure !");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_UeTnlaBindingReleaseRequest(
                       
                  //      )
                  //    )
                  //  );

                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                   // Postamble
                   f_postamble_NGAP_AMF();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

                } // End of function f_TC_NGAP_AMF_UBP_01

            } // End of group UE_TNLA_Binding_Release
        } // End of group UE_TNLA_Binding_Procedures
        //8.14
@@ -2994,9 +3029,83 @@ module NGAP_TCFunctions {
            } // End of group UE_Radio_Capability_Info_Indication
            //8.14.2
            group UE_Radio_Capability_Check{

              /**
               * @desc Testcase function for TC_NGAP_aMF_URP_01
               */
               function f_TC_NGAP_AMF_URP_01() runs on gNBNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_gnb_init();
                   f_NGAP_gnb_UE_Register();
                   
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                   // Body
                    action("Trigger UE RADIO CAPABILITY CHECK management procedure !");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_Ue****( //FIXME: missing template
                       
                  //      )
                  //    )
                  //  );

                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                   // Postamble
                   f_postamble_NGAP_AMF();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

                } // End of function f_TC_NGAP_AMF_URP_01

            } // End of group UE_Radio_Capability_Check
            //8.14.3
            group UE_Radio_Capability_ID_Mapping{

              /**
               * @desc Testcase function for TC_NGAP_aMF_URP_02
               */
               function f_TC_NGAP_AMF_URP_02() runs on gNBNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_gnb_init();
                   f_NGAP_gnb_UE_Register();
                   
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                   // Body
                  //  f_send_NGAP_PDU(
                  //    m_ngap_initMsg(
                             //FIXME: missing template
                  //    )
                  //  );

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_Ue****( //FIXME: missing template
                       
                  //      )
                  //    )
                  //  );

                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                   // Postamble
                   f_postamble_NGAP_AMF();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

                } // End of function f_TC_NGAP_AMF_URP_02

            } // End of group UE_Radio_Capability_ID_Mapping
        } // End of group UE_Radio_Capability_Management_Procedures
        //8.15
@@ -3012,6 +3121,41 @@ module NGAP_TCFunctions {
            } // End of group Uplink_RIM_Information_Transfer
            //8.16.2
            group Downlink_RIM_Information_Transfer{

              /**
               * @desc Testcase function for TC_NGAP_aMF_RIP_01
               */
               function f_TC_NGAP_AMF_RIP_01() runs on gNBNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_gnb_init();
                   f_NGAP_gnb_UE_Register();
                   
                   f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                   // Body
                   action("Trigger RIM Information Transfer procedure !");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_Ue****( //FIXME: missing template
                       
                  //      )
                  //    )
                  //  );

                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");

                   // Postamble
                   f_postamble_NGAP_AMF();
                   f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");

                } // End of function f_TC_NGAP_AMF_RIP_01

            } // End of group Downlink_RIM_Information_Transfer
        } // End of group RIM_Information_Transfer_Procedures
    } // End of group aMF_Role