aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2024-04-04 00:54:34 +0200
committerHarald Welte <laforge@osmocom.org>2024-04-04 02:48:16 +0200
commitf60044d44b670b6757241335caf3c8ecd557cb09 (patch)
tree28b589321f3d1f1cf37c6fd41963d445703e4b3f
parent3c88c3591228b95ee1da6f2cc8d898a0604ee655 (diff)
hnbgw: Add TC_ue_register_tmsi_lai for UE Registration without IMSI
-rw-r--r--hnbgw/HNBGW_Tests.ttcn14
1 files changed, 14 insertions, 0 deletions
diff --git a/hnbgw/HNBGW_Tests.ttcn b/hnbgw/HNBGW_Tests.ttcn
index cfdf923c..cc46021a 100644
--- a/hnbgw/HNBGW_Tests.ttcn
+++ b/hnbgw/HNBGW_Tests.ttcn
@@ -1007,6 +1007,19 @@ testcase TC_ue_register() runs on test_CT {
f_shutdown_helper();
}
+/* regular UE registration (UE Identity: TMSI+LAI) */
+testcase TC_ue_register_tmsi_lai() runs on test_CT {
+ var UE_Identity ue_id := { tMSILAI := { tMSI := oct2bit(f_gen_tmsi(0)),
+ lAI := { pLMNID := '00F110'O, lAC := '2342'O }
+ }
+ };
+ g_num_hnbs := 1;
+ f_init(start_hnb := true);
+ f_hnbap_ue_register(0, ue_id);
+ f_shutdown_helper();
+}
+
+
/* UE registration from unregistered HNB */
testcase TC_ue_register_before_hnb_register() runs on test_CT {
var UE_Identity ue_id := { iMSI := imsi_hex2oct(f_gen_imsi(1)) };
@@ -2767,6 +2780,7 @@ control {
execute(TC_hnb_register_duplicate());
execute(TC_hnb_register_duplicate_reuse_sctp_assoc());
execute(TC_ue_register());
+ execute(TC_ue_register_tmsi_lai());
execute(TC_ue_register_before_hnb_register());
execute(TC_ranap_cs_initial_ue());
execute(TC_ranap_ps_initial_ue());