Commit cb639353 authored by Yann Garcia's avatar Yann Garcia
Browse files

Finalyse implementation of test_purposes/N5_PCF/TP_N5_PCF.tplan2

parent 3f34e578
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -238,7 +238,7 @@ Package TP_N5_PCF {
    }  // End of TP_N5_PCSCF_5G_ECO_PCR_02
    
    Test Purpose {
        TP Id TP_N5_PCSCF_5G_ECO_PUR_04
        TP Id TP_N5_PCSCF_5G_ECO_PUR_01

        Test objective  "Verify that IUT sends an Npcf_PolicyAuthorization_Update request in case of session establishment for originating side after 183 response with SDP answer is received."
        
@@ -280,7 +280,7 @@ Package TP_N5_PCF {
    }  // End of TP_N5_PCSCF_5G_ECO_PUR_04
     
    Test Purpose {
        TP Id TP_N5_PCF_5G_ECO_PUA_02
        TP Id TP_N5_PCF_5G_ECO_PUA_01
        
        Test objective  "Verify that IUT after Npcf_PolicyAuthorization_Update request is received due to AF session for emergency session establishment sends Npcf_PolicyAuthorization_Update response."
        
@@ -324,7 +324,7 @@ Package TP_N5_PCF {
                    from the _5GC_PCF_A entity
                }
            }  
    }  // End of TP_N5_PCF_5G_ECO_PUA_02
    }  // End of TP_N5_PCF_5G_ECO_PUA_01
    
    Test Purpose {
        TP Id TP_N5_PCSCF_5G_ECO_PNA_01
@@ -354,7 +354,8 @@ Package TP_N5_PCF {
                        uri indicating value "{notifUri}/notify",
                        body containing
                              evsNotif containing
                                succResourcAllocReports indicating value "SUCCESSFUL_RESOURCES_ALLOCATION";;; 
                                event indicating value "SUCCESSFUL_RESOURCES_ALLOCATION",
                                succResourcAllocReports indicating value "any_value";;; 
                    to the IMS_P_CSCF_A entity
                }
                then {
+3 −1
Original line number Diff line number Diff line
@@ -4,4 +4,6 @@ module AtsIms5gIot_PICs {
  
    modulepar charstring PICS_NPCF_POLICY_AUTHORIZATION := "npcf-policyauthorization/v1/app_sessions";

    modulepar charstring PICS_NPCF_POLICY_NOTIFY := "";

} // End of module AtsIms5gIot_PICs
+758 −48

File changed.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ modules := ../LibCommon \
            ../LibDiameter \
            ../LibMsrp  \
            ../LibEmcom/LibNg112 \
            ../Lib3gpp/ttcn/Etsi_ts_129514 \
            ../Lib3gpp/ttcn \
            ../../titan-test-system-framework/ttcn/LibHelpers \
            ../patch_lib_http \
            ../../titan-test-system-framework/ccsrc/Framework \
+162 −24
Original line number Diff line number Diff line
@@ -213,6 +213,130 @@ module Etsi_ts_129514_Templates {
        notifCorreId    := p_notifCorreId
    } // End of template mw_events_subsc_req_data

    template (omit) UeIdentityInfo m_ue_identity_info(
                                                      in template (omit) Gpsi p_gpsi := PX_GPSI,
                                                      in template (omit) Pei p_pei := PX_PEI,
                                                      in template (omit) Supi p_supi := PX_SUPI
                                                      ) := {
        gpsi := p_gpsi,
        pei  := p_pei,
        supi := p_supi
    } // End of template m_ue_identity_info

    template UeIdentityInfo mw_ue_identity_info(
                                                template Gpsi p_gpsi := *,
                                                template Pei p_pei := *,
                                                template Supi p_supi := *
                                                ) := {
        gpsi := p_gpsi,
        pei  := p_pei,
        supi := p_supi
    } // End of template mw_ue_identity_info

    template (omit) EventsNotification m_events_notification(
                                                             in template (value) Json.AnyURI p_evSubsUri,
                                                             in template (value) AfEventNotificationList p_evNotifs,
                                                             in template (omit) AccessType p_accessType := omit,
                                                             in template (omit) AdditionalAccessInfo p_addAccessInfo := omit,
                                                             in template (omit) AdditionalAccessInfo p_relAccessInfo := omit,
                                                             in template (omit) AccNetChargingAddress p_anChargAddr := omit,
                                                             in template (omit) AccessNetChargingIdentifierList p_anChargIds := omit,
                                                             in template (omit) AnGwAddress p_anGwAddr := omit,
                                                             in template (omit) ResourcesAllocationInfoList p_failedResourcAllocReports := omit,
                                                             in template (omit) ResourcesAllocationInfoList p_succResourcAllocReports := omit,
                                                             in template (omit) NetLocAccessSupport p_noNetLocSupp := omit,
                                                             in template (omit) OutOfCreditInformationList p_outOfCredReports := omit,
                                                             in template (omit) PlmnIdNid p_plmnId := omit,
                                                             in template (omit) QosNotificationControlInfoList p_qncReports := omit,
                                                             in template (omit) QosMonitoringReportList p_qosMonReports := omit,
                                                             in template (omit) RanNasRelCauseList p_ranNasRelCauses := omit,
                                                             in template (omit) RatType p_ratType := omit,
                                                             in template (omit) UserLocation p_ueLoc := omit,
                                                             in template (omit) DateTime p_ueLocTime := omit,
                                                             in template (omit) TimeZone p_ueTimeZone := omit,
                                                             in template (omit) AccumulatedUsage p_usgRep := omit,
                                                             in template (omit) BridgeManagementContainer p_tsnBridgeManCont := omit,
                                                             in template (omit) PortManagementContainer p_tsnPortManContDstt := omit,
                                                             in template (omit) PortManagementContainerList p_tsnPortManContNwtts := omit
                                                             ) := {
      accessType                := p_accessType,
      addAccessInfo             := p_addAccessInfo,
      relAccessInfo             := p_relAccessInfo,
      anChargAddr               := p_anChargAddr,
      anChargIds                := p_anChargIds,
      anGwAddr                  := p_anGwAddr,
      evSubsUri                 := p_evSubsUri,
      evNotifs                  := p_evNotifs,
      failedResourcAllocReports := p_failedResourcAllocReports,
      succResourcAllocReports   := p_succResourcAllocReports,
      noNetLocSupp              := p_noNetLocSupp,
      outOfCredReports          := p_outOfCredReports,
      plmnId                    := p_plmnId,
      qncReports                := p_qncReports,
      qosMonReports             := p_qosMonReports,
      ranNasRelCauses           := p_ranNasRelCauses,
      ratType                   := p_ratType,
      ueLoc                     := p_ueLoc,
      ueLocTime                 := p_ueLocTime,
      ueTimeZone                := p_ueTimeZone,
      usgRep                    := p_usgRep,
      tsnBridgeManCont          := p_tsnBridgeManCont,
      tsnPortManContDstt        := p_tsnPortManContDstt,
      tsnPortManContNwtts       := p_tsnPortManContNwtts
    } // End of template m_events_notification

    template (present) EventsNotification mw_events_notification(
                                                                 template (present) Json.AnyURI p_evSubsUri := ?,
                                                                 template (present) AfEventNotificationList p_evNotifs := ?,
                                                                 template AccessType p_accessType := *,
                                                                 template AdditionalAccessInfo p_addAccessInfo := *,
                                                                 template AdditionalAccessInfo p_relAccessInfo := *,
                                                                 template AccNetChargingAddress p_anChargAddr := *,
                                                                 template AccessNetChargingIdentifierList p_anChargIds := *,
                                                                 template AnGwAddress p_anGwAddr := *,
                                                                 template ResourcesAllocationInfoList p_failedResourcAllocReports := *,
                                                                 template ResourcesAllocationInfoList p_succResourcAllocReports := *,
                                                                 template NetLocAccessSupport p_noNetLocSupp := *,
                                                                 template OutOfCreditInformationList p_outOfCredReports := *,
                                                                 template PlmnIdNid p_plmnId := *,
                                                                 template QosNotificationControlInfoList p_qncReports := *,
                                                                 template QosMonitoringReportList p_qosMonReports := *,
                                                                 template RanNasRelCauseList p_ranNasRelCauses := *,
                                                                 template RatType p_ratType := *,
                                                                 template UserLocation p_ueLoc := *,
                                                                 template DateTime p_ueLocTime := *,
                                                                 template TimeZone p_ueTimeZone := *,
                                                                 template AccumulatedUsage p_usgRep := *,
                                                                 template BridgeManagementContainer p_tsnBridgeManCont := *,
                                                                 template PortManagementContainer p_tsnPortManContDstt := *,
                                                                 template PortManagementContainerList p_tsnPortManContNwtts := *
                                                                 ) := {
      accessType                := p_accessType,
      addAccessInfo             := p_addAccessInfo,
      relAccessInfo             := p_relAccessInfo,
      anChargAddr               := p_anChargAddr,
      anChargIds                := p_anChargIds,
      anGwAddr                  := p_anGwAddr,
      evSubsUri                 := p_evSubsUri,
      evNotifs                  := p_evNotifs,
      failedResourcAllocReports := p_failedResourcAllocReports,
      succResourcAllocReports   := p_succResourcAllocReports,
      noNetLocSupp              := p_noNetLocSupp,
      outOfCredReports          := p_outOfCredReports,
      plmnId                    := p_plmnId,
      qncReports                := p_qncReports,
      qosMonReports             := p_qosMonReports,
      ranNasRelCauses           := p_ranNasRelCauses,
      ratType                   := p_ratType,
      ueLoc                     := p_ueLoc,
      ueLocTime                 := p_ueLocTime,
      ueTimeZone                := p_ueTimeZone,
      usgRep                    := p_usgRep,
      tsnBridgeManCont          := p_tsnBridgeManCont,
      tsnPortManContDstt        := p_tsnPortManContDstt,
      tsnPortManContNwtts       := p_tsnPortManContNwtts
    } // End of template mw_events_notification

    template (omit) AfEventSubscription m_af_event_subscription(
                                                                in template (value) AfEvent p_events,
                                                                in template (omit) AfNotifMethod p_notifMethod := omit,
@@ -226,7 +350,7 @@ module Etsi_ts_129514_Templates {
    } // End of template m_af_event_subscription

    template (present) AfEventSubscription mw_af_event_subscription(
                                                                    template (present) AfEvent p_events := ?,
                                                                    template (present) AfEvent p_events,
                                                                    template AfNotifMethod p_notifMethod := *,
                                                                    template DurationSec p_repPeriod := *,
                                                                    template DurationSec p_waitTime := *
@@ -235,31 +359,45 @@ module Etsi_ts_129514_Templates {
        notifMethod := p_notifMethod,
        repPeriod   := p_repPeriod,
        waitTime    := p_waitTime
    } // End of template ms_af_event_subscription
    } // End of template mw_af_event_subscription

    template (omit) UeIdentityInfo m_ue_identity_info(
                                                      in template (omit) Gpsi p_gpsi := PX_GPSI,
                                                      in template (omit) Pei p_pei := PX_PEI,
                                                      in template (omit) Supi p_supi := PX_SUPI
                                                      ) := {
        gpsi := p_gpsi,
        pei  := p_pei,
        supi := p_supi
    } // End of template m_ue_identity_info
    template (omit) AfEventNotification m_af_event_notification(
                                                                in template (value) AfEvent p_events,
                                                                in template (omit) FlowsList p_flows := omit
        
    template UeIdentityInfo mw_ue_identity_info(
                                                template Gpsi p_gpsi := *,
                                                template Pei p_pei := *,
                                                template Supi p_supi := *
    ) := {
        gpsi := p_gpsi,
        pei  := p_pei,
        supi := p_supi
    } // End of template mw_ue_identity_info

        events := p_events,
        flows  := p_flows
    } // End of template m_af_event_notification

    template (present) AfEventNotification mw_af_event_notification(
                                                                    in template (present) AfEvent p_events := ?,
                                                                    in template FlowsList p_flows := *
        
    ) := {
        events := p_events,
        flows  := p_flows
    } // End of template mw_af_event_notification

    template (omit) ResourcesAllocationInfo m_resources_allocation_info(
                                                                        in template (omit) MediaComponentResourcesStatus p_mcResourcStatus := omit,
                                                                        in template (omit) FlowsList p_flows := omit,
                                                                        in template (omit) Json.String p_altSerReq := omit
                                                                        ) := {
      mcResourcStatus := p_mcResourcStatus,
      flows           := p_flows,
      altSerReq       := p_altSerReq
    } // End of template m_resources_allocation_info

    template (present) ResourcesAllocationInfo mw_resources_allocation_info(
                                                                            template MediaComponentResourcesStatus p_mcResourcStatus := *,
                                                                            template FlowsList p_flows := *,
                                                                            template Json.String p_altSerReq := *
                                                                            ) := {
      mcResourcStatus := p_mcResourcStatus,
      flows           := p_flows,
      altSerReq       := p_altSerReq
    } // End of template mw_resources_allocation_info



Loading