Commit 33f734fc authored by Yann Garcia's avatar Yann Garcia
Browse files

Continue Gm update

parents 1eb61d1c 30bf1bd5
Loading
Loading
Loading
Loading
+293 −6
Original line number Diff line number Diff line
@@ -315,6 +315,51 @@ Package TP_GM {
            }
    } // End of TP_GM_PCSCF_INVITE_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_INVITE_02
        // TP_IMS_5046_02 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // TP_IMST2_GM_INI_05 from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that the SUT successfully processes an initial INVITE (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.4 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that {
                when {
                    the UE_A entity isRequestedToSend an INVITE
                }
                then {
                    the IMS_P_CSCF_A entity receives an INVITE containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_B_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE,
                        PAccessNetworkInfo,
                        MessageBody containing
                            SDP containing
                                Version indicating value "0" 
                                // TODO To be continued
                            ;
                        ;;
                 }
            }
    } // End of TP_GM_PCSCF_INVITE_02
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_100TRY_01
@@ -389,13 +434,52 @@ Package TP_GM {
        
    } // End of TP_GM_PCSCF_180RINGING_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_180RINGING_02
        // TP_IMS_5055_02 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // TP_IMST2_GM_INI_03A from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that P-CSCF forwards a 180 (Ringing) provisional response on initial INVITE (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.4 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_B entity hasAchieveInitialINVITE
                }
                then {
                    the IMS_P_CSCF_A entity receives a 180_Ringing containing
                        not PChargingVector,
                        not PChargingFunctionAddresses,
                        not PPreferredIdentity
                    ;
                    from the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_180RINGING_02
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_200OK_01
        // TP_IMS_5055_02 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // TP_IMST2_GM_INI_04A from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that P-CSCF forwards a 200 (OK) provisional response on initial INVITE (UE_A initiated)."
        Test objective  "Verify that P-CSCF forwards a 200 (OK) provisional response on initial INVITE (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3 and 6.1.1"
@@ -456,23 +540,72 @@ Package TP_GM {
                    the UE_A entity hasAchieveINVITE
                }
                then {
                    the IMS_P_CSCF_A entity receives an ACK
                    the IMS_P_CSCF_A entity receives an ACK containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_B_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE
                        // TODO To be continued
                    ;
                    from the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_ACK_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_ACK_02
        // TP_IMS_5055_02 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // ??? from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that P-CSCF sends a ACK provisional response on initial INVITE (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity isRequestedToSend ACK
                }
                then {
                    the IMS_P_CSCF_A entity sends an ACK containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_B_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE
                        // TODO To be continued
                    ;
                    to the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_ACK_02
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_BYE_01
        // TP_IMS_5055_01 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // ??? from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that P-CSCF forwards a BYE (UE_A initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3, 6.1.1 and 6.1.2"
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
@@ -509,13 +642,13 @@ Package TP_GM {
    Test Purpose {
        
        TP Id TP_GM_PCSCF_BYE_02
        // TP_IMS_5055_01 from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        // ??? from ETSI TS 102 790-2 V3.1.1 (2014-07)
        
        Test objective  "Verify that P-CSCF forwards a BYE (Network initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3, 6.1.1 and 6.1.2"
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.4, 6.1.1 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
@@ -549,5 +682,159 @@ Package TP_GM {
        
    } // End of TP_GM_PCSCF_BYE_02
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_CANCEL_01
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        
        Test objective  "Verify that P-CSCF forwards a BYE (UE_A initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_A entity previouslyEstablishedCallWith the UE_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_A entity isRequestedToSend a CANCEL
                }
                then {
                    the IMS_P_CSCF_A entity receives an CANCEL containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_B_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE
                        // TODO To be continued
                    ;
                    from the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_CANCEL_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_CANCEL_02
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        
        Test objective  "Verify that P-CSCF forwards a BYE (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.4 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B and
            the UE_A entity previouslyEstablishedCallWith the UE_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity isRequestedToSend a CANCEL
                }
                then {
                    the IMS_P_CSCF_A entity sends an CANCEL containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_UE_B_SIP_URI,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_UE_A_VIA,
                        Route indicating value PX_UE_A_SERVICE_ROUTE
                        // TODO To be continued
                    ;
                    to the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_CANCEL_02
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_486INVITE_01
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        
        Test objective  "Verify that P-CSCF forwards a 486 INVITE (busy) to reject call (UE_A initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.3 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity isRequestedToSend a 486_INVITE
                }
                then {
                    the IMS_P_CSCF_A entity sends a 486_INVITE
                    // TODO
                    to the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_486INVITE_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_486INVITE_02
        // ??? from ETSI TS 186 011-1 V5.1.1 (2013-10)
        
        Test objective  "Verify that P-CSCF forwards a 486 INVITE (busy) to reject call (UE_B initiated)."
        
        Reference 
            "ETSI TS 124 229 (V15.3.0) [5], clauses 5.1.4 and 6.1.1"
        
        Config Id CFG_INT_GM_01
        
        PICS Selection  PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the EPC_A and
            the UE_B entity isAttachedTo the EPC_B and
            the UE_A entity isRegisteredTo the IMS_A and
            the UE_B entity isRegisteredTo the IMS_B
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the UE_B entity hasAchieveInitialINVITE
                }
                then {
                    the IMS_P_CSCF_A entity receives a 486_INVITE
                    // TODO
                    from the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_486INVITE_02
    
} // End of Package TP_GM
+39 −4
Original line number Diff line number Diff line
@@ -205,6 +205,42 @@ Package TP_GX {
            }  
    }  // End of TP_GX_PGW_RAA_03
     
    Test Purpose {
        TP Id TP_GX_PGW_RAA_04
        //TP_7002_19 from TS 103 029 V5.1.1
        Test objective  "IUT successfully processes an RA-Request received due to removal of Session Bearer procedure and sends RA-Answer with Result_Code_AVP."
        
        Reference 
            "TS 129 212 (V15.3.0) [9], clause 4.5.2"
        
        Config Id CFG_GX_PGW_01
        
        PICS Selection PICS_1
        
        Initial conditions with {
            the UE_A entity isAttachedTo the IMS_A and
            the UE_A entity isRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that {
                when {
                    the EPC_PCRF_A entity sends an RAR containing
                        Charging_Rule_Remove_AVP containing
                            Charging_Rule_Name_AVP
                    ;;
                    to the EPC_PGW_A entity
                }
                then {
                    the EPC_PGW_A entity sends the RAA containing
                        Result_Code_AVP
                            indicating value DIAMETER_SUCCESS
                    ;
                    to the EPC_PCRF_A entity
                }
            }  
    }  // End of TP_GX_PGW_RAA_04
     
    Test Purpose {
        TP Id TP_GX_PCRF_RAR_01
        //TP_EPC_7002_02 from TS 103 029 V5.1.1
@@ -284,10 +320,9 @@ Package TP_GX {
                }
                then {
                    the EPC_PCRF_A entity sends the RAR containing
                        Charging_Rule_Install_AVP containing
                        Charging_Rule_Remove_AVP containing
                            Charging_Rule_Name_AVP
                        ;;;
                        ;;
                    to the EPC_PGW_A entity
                }
            }  
+12 −0
Original line number Diff line number Diff line
@@ -84,12 +84,14 @@ Package Sip_Common {
            - hasAchieveInitialINVITE
            - hasAchieveINVITE
            - INVITE
            - 486_INVITE
            - ACK
            // SIP Responses
            - 401_Unauthorized
            - 100_Trying
            - 180_Ringing
            - 200_Ok
            - 2xx_Any
            - 404_NotFound
            - 403_Forbidden
            - 4xx_Any
@@ -146,6 +148,16 @@ Package Sip_Common {
                    connection between IMS_P_CSCF_A.g and IMS_I_CSCF_A.g 
            ;
            
            Test Configuration CFG_INT_GM_02
                containing 
                    Tester component UE_B of type SipComponent
                    Tester component IMS_P_CSCF_B of type SipComponent
                    
                    SUT component IMS_P_CSCF_B of type SipComponent
                    connection between UE_B.g and IMS_P_CSCF_B.g
                    connection between IMS_P_CSCF_B.g and IMS_I_CSCF_B.g 
            ;
            
            Test Configuration CFG_RMI_GM_01
                containing 
                    Tester component UE_A of type SipComponent