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

TPs for Rx, S9 minor fixes. Rtp TPs added.

parent 249aff1b
Loading
Loading
Loading
Loading
+261 −0
Original line number Diff line number Diff line
/*
Copyright (c) ETSI 2019.

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.
*/


Package TP_RTP {
    
    import all from Sip_Common;
    //import all from Diameter_Common;
    import all from Rtp_Common;
    
    Test Purpose {
        TP Id TP_RTP_UE_01
        // TP_EPC_6003_01 from TS 103 029 V5.1.1
        Test objective  "Verify that media between UE_A and UE_B is not delivered in any direction before call establishment."
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_INT
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity not receive media from the UE_A entity and
                    the UE_A entity not receive media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_01

    Test Purpose {
        TP Id TP_RTP_UE_02
        // TP_EPC_6032_01 from TS 103 029 V5.1.1
        Test objective  "Verify that early media is delivered from UE_B to UE_A. "
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_INT
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity not receive media from the UE_A entity and
                    the UE_A entity receives media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_02

    Test Purpose {
        TP Id TP_RTP_UE_03
        // TP_EPC_6030_01 from TS 103 029 V5.1.1
        Test objective  "Verify that media between UE_A and UE_B is successfully routed."
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_INT
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity receives media from the UE_A entity and
                    the UE_A entity receives media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_03

    Test Purpose {
        TP Id TP_RTP_UE_04
        // TP_EPC_6003_01 from TS 103 029 V5.1.1
        Test objective  "Verify that media between UE_A and UE_B is not delivered in any direction before call establishment."
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_RMI
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity not receive media from the UE_A entity and
                    the UE_A entity not receive media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_04

    Test Purpose {
        TP Id TP_RTP_UE_05
        // TP_EPC_6032_01 from TS 103 029 V5.1.1
        Test objective  "Verify that early media is delivered from UE_B to UE_A. "
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_RMI
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity not receive media from the UE_A entity and
                    the UE_A entity receives media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_05

    Test Purpose {
        TP Id TP_RTP_UE_06
        // TP_EPC_6030_01 from TS 103 029 V5.1.1
        Test objective  "Verify that media between UE_A and UE_B is successfully routed."
        
        Reference 
            "TS 124 229 (V15.6.0) [1], clause 6"
        
        Config Id CF_VxLTE_RMI
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isAttachedTo the EPC_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity sends packets to the UE_B entity and
                    the UE_B entity sends packets to the UE_A entity
                }
                then {
                    the UE_B entity receives media from the UE_A entity and
                    the UE_A entity receives media from the UE_B entity
                }
                
            }  
    }  // End of TP_RTP_UE_06
    
    
    Test Purpose {
        TP Id TP_SIG_UE_01
        // TP_EPC_6001_01 from TS 103 029 V5.1.1
        Test objective  "Verify that IMS registration is possible over default bearer."
        
        Reference 
            "TS 129 328 (V15.3.0) [12], clause 6.1.1.1"
        
        Config Id CF_VxLTE_INT
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_A entity isRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity completes initial_network_attachment
                    to the EPC_PGW_A entity
                }
                then {
                    the UE_A entity sends the data containing
                        "IPv4_address of UE_A or
                        IPv6_address of UE_A or 
                        (IPv4_address and IPv6_address) of UE_A"
                        DNS_information
                        P_CSCF_information 
                            "indicating value P-CSCF-IP_address or
                            indicating value P-CSCF-FQDN_address" 
                    ;
                    to the EPC_PGW_A entity
                }
            }  
    }  // End of TP_SIG_UE_01
    
    
} // End of Package TP_RTP
+76 −0
Original line number Diff line number Diff line
/* ETSI Software License
* As long as the here under conditions are respected, non-exclusive permission is hereby granted,
* free of charge, to use, reproduce and modify this software source code, under the following conditions:
* This source code is provided AS IS with no warranties, express or implied, including but not limited to,
* the warranties of merchant ability, fitness for a particular purpose and warranties for non-infringement
* of intellectual property rights.
* ETSI shall not be held liable in any event for any direct or indirect damages whatsoever (including, without
* limitation, damages for loss of profits, business interruption, loss of information, or any other pecuniary
* loss) arising out of or related to the use of or inability to use the source code.
* This permission is granted to facilitate the implementation of the related ETSI standard, provided that
* ETSI is given the right to use, reproduce and amend the modified source code under the same conditions
* as the present permission.
* This permission does not apply to any documentation associated with this source code for which ETSI keeps
* all rights reserved.
* The present ETSI Source Code license shall be included in all copies of whole or part of this source code
* and shall not imply any sub-license right.
* (c) ETSI 2019-2020 
*/
 
 
 Package Rtp_Common {
    Domain {
        pics: 
            - NONE
        ;
        entities:
            - EPC_PCRF_A
            - EPC_PCRF_B
            - EPC_PGW_A
            - EPC_PGW_B
            - EPC_MME_A
            - EPC_MME_B
            - IMS_HSS_A
            - IMS_HSS_B
        ;
        events:
            - initial_network_attachment
            - packets
            - media
            - filters
            - data
            - uses_correct_bearers
            - service_data_flows
        ;
    } // End of Domain section
    
    Data {
        type RtpMessage;
    } // End of Data section
    
    Configuration {
        Interface Type defaultGT accepts RtpMessage;
        Component Type RtpComp with gate g of type defaultGT;
        
          Test Configuration CF_VxLTE_INT
                containing 
                    Tester component EPC_PGW_A of type RtpComp
                    Tester component EPC_PCRF_A of type RtpComp
                    
                    SUT component IMS_A of type RtpComp
                    connection between EPC_PGW_A.g and EPC_PCRF_A.g
          ;
          
          Test Configuration CF_VxLTE_RMI
                containing 
                    Tester component EPC_PCRF_A of type RtpComp
                    Tester component EPC_PCRF_B of type RtpComp
                    
                    SUT component IMS_A of type RtpComp
                    connection between EPC_PCRF_A.g and EPC_PCRF_A.g
          ;
          
    } // End of Configuration section
    
} // End of Package Diameter_Common
+9 −9
Original line number Diff line number Diff line
@@ -164,7 +164,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_S_CSCF_A entity sends an 200_Response_REGISTER
                    the IMS_S_CSCF_A entity sends a 200_Response_REGISTER
                    to the IMS_P_CSCF_A entity
                }
                then {
@@ -300,7 +300,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 180_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 180_Response_INVITE_with_SDP_offer
                    from the IMS_S_CSCF_A entity
                }
                then {
@@ -349,7 +349,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 200_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 200_Response_INVITE_with_SDP_offer
                    from the IMS_S_CSCF_A entity
                }
                then {
@@ -445,7 +445,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 180_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 180_Response_INVITE_with_SDP_offer
                    from the UE_B entity
                }
                then {
@@ -494,7 +494,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 200_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 200_Response_INVITE_with_SDP_offer
                    from the UE_B entity
                }
                then {
@@ -543,7 +543,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 200_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 200_Response_INVITE_with_SDP_offer
                    from the IMS_S_CSCF_A entity
                }
                then {
@@ -592,7 +592,7 @@ Package TP_RX {
        Expected behaviour
            ensure that {
                when {
                    the IMS_P_CSCF_A entity receives an 200_Response_INVITE_with_SDP_offer
                    the IMS_P_CSCF_A entity receives a 200_Response_INVITE_with_SDP_offer
                    from the UE_B entity
                }
                then {
+1 −1

File changed.

Contains only whitespace changes.