Commit de0ffa67 authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

N26 TPs added

parent 19e07ce3
Loading
Loading
Loading
Loading
+138 −0
Original line number Diff line number Diff line
/*
Copyright (c) ETSI 2025
This software is subject to copyrights owned by ETSI. Non-exclusive permission
is hereby granted, free of charge, to copy, reproduce and amend this file
under the following conditions: It is provided "as is", without warranty of any
kind, expressed or implied.

ETSI shall never be liable for any claim, damages, or other liability arising
from its use or inability of use.This permission does not apply to any documentation
associated with this file for which ETSI keeps all rights reserved. The present
copyright notice shall be included in all copies of whole or part of this
file and shall not imply any sub-license right.
*
*  @author   TTF T044
*/

Package TP_N26_AMF_MME {
    
    import all from Sip_Common;
    import all from Ngnas_Common;
     

//TODO Decide whether to create library for gtp or leave in the present module

    Domain {
        events:
            - N26_supported
            - hasInitiatedFallbackViaN26
        ;
     } // End of Domain section

    Data {
    	
        type GtpMessage;

        // ETSI TS 129 274 Table 6.1-1: Message types for GTPv2     
        GtpMessage Forward_Relocation_Request;
        GtpMessage Forward_Relocation_Response;
        GtpMessage Forward_Relocation_Complete_Notification;
        GtpMessage Forward_Relocation_Complete_Acknowledge;
    } // End of Data section

    Test Purpose {
        TP Id TP_N26_AMF_01
        Test objective  "Verify that IUT after reception of NGAP HANDOVER REQUIRED from the gNB
                         sends GTP_v2-C Forward Relocation Request to the MME via the N26 interface."
        
        Reference 
            "TS 123 502, Clause 4.11.1, 4.13.4, TS 129 274, Clause 7.3.1"
        
        Config Id CF_VoNR_FB_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity is5GRegisteredTo the _5GC_A and
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP and
            N26_supported
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IUT entity receives a HANDOVER_REQUIRED
                    from the GNB entity
                }
                then {
                    the IUT entity sends the Forward_Relocation_Request 
                    to the EPC_MME_A entity
                }
            }  
    }  // End of TP_N26_AMF_01
    
   Test Purpose {
        TP Id TP_N26_AMF_02
        Test objective  "Verify that IUT after reception of GTP_v2-C Forward Relocation Response from the MME
                         via the N26 interface sends NGAP HANDOVER_COMMAND to the gNB."
        
        Reference 
            "TS 123 502, Clause 4.11.1, 4.13.4, TS 129 274, Clause 7.3.2"
        
        Config Id CF_VoNR_FB_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity is5GRegisteredTo the _5GC_A and
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP and
            N26_supported and IUT hasInitiatedFallbackViaN26
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IUT entity receives a Forward_Relocation_Response
                    from the EPC_MME_A entity
                }
                then {
                    the IUT entity sends the HANDOVER_COMMAND
                    to the GNB entity
                }
            }  
    }  // End of TP_N26_AMF_02
    
   Test Purpose {
        TP Id TP_N26_AMF_03
        Test objective  "Verify that IUT after reception of GTP_v2-C Forward Relocation Complete Notification from the MME
                         via the N26 interface responds GTP_v2-C Forward Relocation Complete Acknowledge to the MME."

        Reference 
            "TS 123 502, Clause 4.11.1, 4.13.4, TS 129 274, Clause 7.3.3, 7.3.4"
        
        Config Id CF_VoNR_FB_INT_ES
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity is5GRegisteredTo the _5GC_A and
            the UE_A entity isRegisteredTo the IMS_A and 
            the UE_A entity previouslyEstablishedEmergencyCallWith the PSAP and
            N26_supported and IUT hasInitiatedFallbackViaN26
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IUT entity receives a Forward_Relocation_Complete_Notification
                    from the EPC_MME_A entity
                }
                then {
                    the IUT entity sends the Forward_Relocation_Complete_Acknowledge
                    to the EPC_MME_A entity
                }
            }  
    }  // End of TP_N26_AMF_03
} // End Package TP_N26_AMF_MME
+16 −0
Original line number Diff line number Diff line
@@ -318,6 +318,22 @@ Package Sip_Common {
                    connection between IMS_I_CSCF_A.g and IMS_IBCF_A.g
                    connection between IMS_IBCF_A.g and IMS_IBCF_B.g
            ;
            
            Test Configuration CF_VoNR_FB_INT_ES
                containing 
                    SUT component UE_A of type SipComponent
                    SUT component IMS_P_CSCF_A of type SipComponent
                    SUT component IMS_S_CSCF_A of type SipComponent
                    SUT component IMS_I_CSCF_A of type SipComponent
                    //SUT component IMS_AS_A of type SipComponent
                    SUT component IMS_IBCF_A of type SipComponent
                    SUT component IMS_IBCF_B of type SipComponent
                    connection between IMS_P_CSCF_A.g and IMS_S_CSCF_A.g
                    connection between IMS_S_CSCF_A.g and IMS_I_CSCF_A.g
                    connection between IMS_I_CSCF_A.g and IMS_IBCF_A.g
                    connection between IMS_IBCF_A.g and IMS_IBCF_B.g
                    //connection between IMS_S_CSCF_A.g and IMS_AS_A.g
            ;
      } // End of Configuration section
    
    //Type MSG (optional TCP of type CONTENT);