Commit 0d3a77d4 authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

New TPs added

parent 95455d42
Loading
Loading
Loading
Loading
+90 −0
Original line number Original line Diff line number Diff line
@@ -496,5 +496,95 @@ Package TP_GM {
        
        
    } // End of TP_GM_PCSCF_ECO_CANCEL_01
    } // End of TP_GM_PCSCF_ECO_CANCEL_01
    
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_ECO_200OK_BYE_01
        
        Test objective  "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Originating Leg)."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1"
        
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection  NONE
        
        Initial conditions with {
            the UE_A entity isEmergencyAttachedTo the EPC_A and
            the UE_A entity isEmergencyRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity sends a 200_Ok containing
                        From indicating value PX_UE_B_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_B_CALLID,
                        Via indicating value PX_UE_B_VIA,
                        Route indicating value PX_UE_B_SERVICE_ROUTE;
                    from the IMS_E_CSCF entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 200_Ok containing
                        From indicating value PX_UE_B_SIP_URI,
                        To indicating value PX_UE_A_SIP_URI,
                        CallId indicating value PX_UE_B_CALLID,
                        Via indicating value PX_UE_B_VIA,
                        Route indicating value PX_UE_B_SERVICE_ROUTE,
                        not PChargingVector,
                        not PChargingFunctionAddresses,
                        not PPreferredIdentity;
                    to the UE_A entity
                }
            }
        
    } // End of TP_GM_PCSCF_ECO_200OK_01
    
    Test Purpose {
        
        TP Id TP_GM_PCSCF_ECO_200OK_BYE_02
        
        Test objective  "Verify that the P-CSCF successfully processes a 200 (OK) BYE (Terminating Leg)."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.1.5 and 6.1"
        
        Config Id CF_VoLTE_INT_ES
        
        PICS Selection  NONE
        
        Initial conditions with {
            the UE_A entity isEmergencyAttachedTo the EPC_A and
            the UE_A entity isEmergencyRegisteredTo the IMS_A
        }
        
        Expected behaviour
            ensure that { 
                when { 
                    the IMS_P_CSCF_A entity receives a 200_Ok 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,
                        not PChargingVector,
                        not PChargingFunctionAddresses,
                        not PPreferredIdentity;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 200_Ok 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;
                    to the IMS_E_CSCF entity
                }
            }
        
    } // End of TP_GM_PCSCF_ECO_200OK_02

} // End of Package TP_GM
} // End of Package TP_GM
+100 −0
Original line number Original line Diff line number Diff line
@@ -447,6 +447,106 @@ Package TP_MW_PS {
            
            
    } // End of TP_MW_PCSCF_ECO_480INVITE_01
    } // End of TP_MW_PCSCF_ECO_480INVITE_01


    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_380INVITE_01
        
        Test objective  "Verify that the P-CSCF  rejects an initial INVITE from an emergency registered UE
                         if the IMS is not capable or does not handle emergency sessions."
        
        Reference 
            "ETSI TS 124 229 [1], Clause 5.2.10.5"
        
        Config Id CF_VoLTE_INT_ES
        
        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 IMS_P_CSCF_A entity receives a INVITE containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_E_CSCF_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 380_AlternativeService containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_P_CSCF_A_VIA,
                        PAssertedIdentity,
                        MessageBody containing
                            XML containing
                                Version indicating value "1",
                                Type_child indicating value "emergency",
                                Reason_child,
                                Action_child;;;
                     to the UE_A entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_380INVITE_01

    Test Purpose {
        
        TP Id TP_MW_PCSCF_ECO_380INVITE_02
        
        Test objective  "Verify that the P-CSCF  rejects an initial INVITE from an emergency registered UE
                         if received Request-URI is wrong - not in accordance with RFC 5031."
        
        Reference 
            "ETSI TS 124 229 [1], Clauses 5.2.10.4 and 5.2.10.5
             RFC 5031"
        
        Config Id CF_VoLTE_INT_ES
        
        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 IMS_P_CSCF_A entity receives a INVITE containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_SIP_WRONG_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_UE_A_CALLID,
                        Via indicating value PX_E_CSCF_VIA,
                        Route indicating value PX_E_CSCF_SERVICE_ROUTE;
                    from the UE_A entity
                }
                then {
                    the IMS_P_CSCF_A entity sends a 380_AlternativeService containing
                        From indicating value PX_UE_A_SIP_URI,
                        To indicating value PX_SIP_EMERGENCY_SERVICE_URN,
                        CallId indicating value PX_UE_A_CALLID,
                        Content_type,
                        Via indicating value PX_P_CSCF_A_VIA,
                        PAssertedIdentity,
                        MessageBody containing
                            XML containing
                                Version indicating value "1",
                                Type_child indicating value "emergency",
                                Reason_child,
                                Action_child;;;
                     to the UE_A entity
                }
            }
            
    } // End of TP_MW_PCSCF_ECO_380INVITE_02

    Test Purpose {
    Test Purpose {
        
        
        TP Id TP_MW_PCSCF_ECO_BYE_01
        TP Id TP_MW_PCSCF_ECO_BYE_01