AtsImsIot_Emergency.ttcn 179 KB
Newer Older
						f_cf_VxLteMonitor_Down();
						f_cf_adapter_down ( );
					}else{
						//log...
						setverdict (inconc,"At least one required monitor interface SHALL be selected! Check PIXITs")
					}
				} // End of TC TC_VoLTE_ECO_INT_DTC_01

				/**
				 * @desc    To demonstrate UE initiated emergency network detachment (emergency IP-CAN session termination) for a UE that is emergency registered to IMS and also has active emergency session
				 * @see ETSI TS 103 795-2 Clause 5.5.2	UE Emergency Network Detachment with Previously Established Emergency Registration & Emergency Session
				 */
				testcase TC_VoLTE_ECO_INT_DTC_02 ( ) runs on ImsTestCoordinator system IotSystemInterface {
					var IotEquipmentUser v_ueA    := f_cf_create_IotEquipmentUser ( c_userUE_A_emergency );
					var ImsUserInfo v_userInfoA    := f_getImUser ( PX_EUT_A_EMERGENCY );
					f_setVxLteMonIterfacesAvailability();
					//Check required monitor interfaces due to TD
					if (f_checkVxLteRequiredMonitorInterface({PX_DIAMETER_GX_INTERFACENAME})){
						f_cf_createVxLteMonitor();

						// map/connect component ports
						f_cf_adapter_up ( );
						f_cf_user_up ( v_ueA );
						f_cf_VxLteMonitor_Up();

						//preamble
						f_mtc_userRadioEnabled ( v_ueA, true, true ); // UA-A trigger an initial network_attachment by enabling radio interface of its mobile
						f_mtc_userRadioEnabled ( v_ueA, false, true );
						// test body
						// TODO
						//unmap/disconnect component ports
						f_cf_user_down ( v_ueA );
						f_cf_VxLteMonitor_Down();
						f_cf_adapter_down ( );
					}else{
						//log...
						setverdict (inconc,"At least one required monitor interface SHALL be selected! Check PIXITs")
					}
				} // End of TC TC_VoLTE_ECO_INT_DTC_02

            } // End of group EmergencySessionDetachment

        } // End of group EmergencyNetworkDetachment

    } // End of group Interoperability

    /**
      * @see ETSI TS 103 795-2 Clause 6	Test Descriptions (Roaming)
      */
    group Roaming {

        /**
         * @see ETSI TS 103 795-2 6.1	Network Attachment
         */
        group NetworkAttachment {

        } // End of group NetworkAttachment

        /**
         * @see ETSI TS 103 795-2 Clause 6.2	IMS Emergency Registration in a visited network
         */
        group IMSEmergencyRegistration {

        } // End of group IMSEmergencyRegistration

    } // End of group Roaming

} // End of module AtsImsIot_Emergency