Commit a273e368 authored by Konrad Schaupp's avatar Konrad Schaupp
Browse files

More atomic TPs for TP_NGAP_AMF_PDU_01 and TP_NGAP_AMF_PDU_02 - To be reviewed

parent c4197238
Loading
Loading
Loading
Loading
+109 −12
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ Package TP_AMF {
		
        TP Id TP_NGAP_AMF_PDU_01 
        
        Test objective "Verify that the IUT successfully executes the PDU Session Establishment procedure for a single PDU_Session_Resource."
        Test objective "Verify that the IUT successfully triggers the PDU Session Establishment procedure for a single PDU_Session_Resource."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.1.2 and 9.2.1.1" 
@@ -75,10 +75,55 @@ Package TP_AMF {
                                    SST set to PX_SST,
                                    SD set to PX_SD;,
                                PDU_Session_Resource_Setup_Request_Transfer containing
                                    UL_NG_U_UP_TNL_Information containing
// KSKS: UL and DL IP Addresses are different - would need same handling as for GTP_TEI
                                        EndpointIPAddress indicating value PX_N3_AMF_IP_ADDRESS,
                                        GTP_TEID indicating value RV_UL_GTP_TEID;,
                                    PDU_Session_Type set to IPv4,
                                    QoS_Flow_Setup_Request_List containing
                                        QoS_Flow_Setup_Request_Item containing
                                            QoSFlowIdentifier indicating value PX_QFI,
                                            QoSFlowLevelQosParameters containing
                                                QoSCharactersistics containing
                                                    Non_Dynamic_5QI set to PX_5QI;,
                                                Allocation_and_Retention_Priority;;;;;;;
                     to the GNB entity
                 } 
             
             } 
            
        } // end TP_NGAP_AMF_PDU_01
    	 
    	Test Purpose {
		
        TP Id TP_NGAP_AMF_PDU_01_2 
        
        Test objective "Verify that the IUT successfully terminates the PDU Session Establishment procedure for a single PDU_Session_Resource."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.1.2 and 9.2.1.1" 
        
        Config Id CF_AMF_N2
        
        PICS Selection PICS_A2/2 and PICS_A4/1_1
        
        Initial conditions with {
            the UE entity hasreceived_PDU_SESSION_RESOURCE_SETUP_Trigger
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IUT entity sends a PDU_SESSION_RESOURCE_SETUP_REQUEST containing 
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_Setup_Request_List containing
                            PDU_Session_Resource_Setup_Request_Item containing
                                PDU_SessionId indicating value PX_PDU_SessionId,
                                PDU_Session_NAS_PDU containing
                                    uL_NAS_TRANSPORT_message_identity set to UL_NAS_TRANSPORT,
                                    payload_container containing
                                        Message_type set to PDU_SESSION_ESTABLISHMENT_ACCEPT;;,
                                S_NSSAI containing
                                    SST set to PX_SST,
                                    SD set to PX_SD;,
                                PDU_Session_Resource_Setup_Request_Transfer containing
                                    PDU_Session_Type set to IPv4,
                                    QoS_Flow_Setup_Request_List containing
                                        QoS_Flow_Setup_Request_Item containing
@@ -88,7 +133,9 @@ Package TP_AMF {
                                                    Non_Dynamic_5QI set to PX_5QI;,
                                                Allocation_and_Retention_Priority;;;;;;;
                     to the GNB entity
                     and the IUT entity _accepts a PDU_SESSION_RESOURCE_SETUP_RESPONSE containing
                }
                then {
                     the IUT entity _accepts a PDU_SESSION_RESOURCE_SETUP_RESPONSE containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_Setup_Response_List containing
@@ -96,10 +143,6 @@ Package TP_AMF {
                                PDU_SessionId indicating value PX_PDU_SessionId,
                                PDU_Session_Resource_Setup_Response_Transfer containing
                                    DL_QoS_Flow_per_TNL_Information containing
                                        UP_Transport_Layer_Information containing
                                            TransportLayerAddress indicating value PX_N3_AMF_IP_ADDRESS,
// KSKS: DL TEI and DL N3 IP Addressses are defined on GNB side - hast to be PX_DL_GTP_TEID
                                            GTP_TEID indicating value RV_DL_GTP_TEID;,
                                        AssociatedQoSFlowList containing
                                            AssociatedQoSFlowItem containing
                                                QoSFlowIdentifier indicating value RV_QFI;;;;;;;
@@ -108,13 +151,13 @@ Package TP_AMF {
             
             } 
            
        } // end TP_NGAP_AMF_PDU_01
        } // end TP_NGAP_AMF_PDU_01_2
    	 
    	Test Purpose {
		
        TP Id TP_NGAP_AMF_PDU_02 
        
        Test objective "Verify that the IUT successfully executes a PDU_SESSION_RESOURCE_RELEASE procedure."
        Test objective "Verify that the IUT successfully triggers a PDU_SESSION_RESOURCE_RELEASE procedure."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.2.2 and 9.2.1.3" 
@@ -176,6 +219,60 @@ Package TP_AMF {
    	 
    	Test Purpose {
		
        TP Id TP_NGAP_AMF_PDU_02_2 
        
        Test objective "Verify that the IUT successfully terminates a PDU_SESSION_RESOURCE_RELEASE procedure."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.2.2 and 9.2.1.3" 
        
        Config Id CF_AMF_N2
        
        PICS Selection PICS_A2/2 and PICS_A4/1_2
        
        Initial conditions with {
            the UE entity hasreceived_PDU_SESSION_RELEASE_Trigger
        }
        
        Expected behaviour
            ensure that {
                when {
                    the IUT entity sends a PDU_SESSION_RESOURCE_RELEASE_COMMAND containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        NAS_PDU containing
                            ul_nas_transport_message_identity set to DL_NAS_TRANSPORT,
                            payload_container containing 
                                Message_type set to PDU_SESSION_RELEASE_COMMAND;,
                            PDU_SessionId indicating value PX_PDU_SessionId;,
                        PDU_Session_Resource_To_Release_List containing
                          PDU_Session_Resource_To_Release_Item containing
                            PDU_SessionId indicating value PX_PDU_SessionId,
                            PDU_Session_Resource_Release_Command_Transfer containing
                              Cause indicating value PX_Cause;;;; //normal_release
                     to the GNB entity
                     and the IUT entity _accepts a PDU_SESSION_RESOURCE_RELEASE_RESPONSE containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_To_Release_List containing
                          PDU_Session_Resource_To_Release_Item containing
                            PDU_SessionId indicating value PX_PDU_SessionId;;;                        
                     from the GNB entity                        
                }
                then {
                    the IUT entity _accepts a PDU_SESSION_RESOURCE_RELEASE_RESPONSE containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_To_Release_List containing
                          PDU_Session_Resource_To_Release_Item containing
                            PDU_SessionId indicating value PX_PDU_SessionId;;;                        
                     from the GNB entity                        
                }
            }
        } // end TP Id TP_NGAP_AMF_PDU_02_2
    	 
    	Test Purpose {
		
        TP Id TP_NGAP_AMF_PDU_03 
        
        Test objective "Verify that the IUT sends a PDU_SESSION_RESOURCE_MODIFY_REQUEST to enable the setup of the QoS flow for already established PDU session."