Commit fea193d0 authored by juvancic's avatar juvancic
Browse files

added tc_URP01-03, DRP01

parent ca0a93a5
Loading
Loading
Loading
Loading
+168 −0
Original line number Diff line number Diff line
@@ -3182,18 +3182,186 @@ module NGAP_TCFunctions {
        group UE_Radio_Capability_Management_Procedures{
            //8.14.1
            group UE_Radio_Capability_Info_Indication{

                /**
                * @desc Testcase function for TC_NGAP_gNB_URP_01
                */
                function f_TC_NGAP_GNB_URP_01() runs on aMFNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_amf_init();
                   f_NGAP_amf_UE_Register();
                   //f_NGAP_amf_UE_PDU_ResourceSetup();

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

                   // Body
                  //  action("Trigger CELL TRAFFIC TRACE!");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_CellTrafficTrace(
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?
                  //      )
                  //    )
                  //  );

                   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_URP_01

            } // End of group UE_Radio_Capability_Info_Indication
            //8.14.2
            group UE_Radio_Capability_Check{

                /**
                * @desc Testcase function for TC_NGAP_gNB_URP_02
                */
                function f_TC_NGAP_GNB_URP_02() runs on aMFNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_amf_init();
                   f_NGAP_amf_UE_Register();
                   //f_NGAP_amf_UE_PDU_ResourceSetup();

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

                   // Body
                  //  action("Trigger CELL TRAFFIC TRACE!");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_CellTrafficTrace(
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?
                  //      )
                  //    )
                  //  );

                   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_URP_02

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

                /**
                * @desc Testcase function for TC_NGAP_gNB_URP_03
                */
                function f_TC_NGAP_GNB_URP_03() runs on aMFNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_amf_init();
                   f_NGAP_amf_UE_Register();
                   //f_NGAP_amf_UE_PDU_ResourceSetup();

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

                   // Body
                  //  action("Trigger CELL TRAFFIC TRACE!");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_CellTrafficTrace(
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?
                  //      )
                  //    )
                  //  );

                   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_URP_03

            } // End of group UE_Radio_Capability_ID_Mapping
        } // End of group UE_Radio_Capability_Management_Procedures
        //8.15
        group Data_Usage_Reporting_Procedures{
            //8.15.1
            group Secondary_RAT_Data_Usage_Report{

              /**
                * @desc Testcase function for TC_NGAP_gNB_DRP_01
                */
                function f_TC_NGAP_GNB_DRP_01() runs on aMFNGAPComponent {
                   // Local variables

                   // Preamble
                   f_NGAP_amf_init();
                   f_NGAP_amf_UE_Register();
                   //f_NGAP_amf_UE_PDU_ResourceSetup();

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

                   // Body
                  //  action("Trigger CELL TRAFFIC TRACE!");

                  //  f_recv_NGAP_PDU(
                  //    mw_ngap_initMsg(
                  //      mw_n2_CellTrafficTrace(
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?,
                  //        ?
                  //      )
                  //    )
                  //  );

                   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_DRP_01

            } // End of group Secondary_RAT_Data_Usage_Report
        } // End of group Data_Usage_Reporting_Procedures
        //8.16