diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2021-09-04 01:23:42 +0200 |
---|---|---|
committer | lynxis lazus <lynxis@fe80.eu> | 2021-09-07 12:42:48 +0000 |
commit | 717bb2167bf175fffacc0b0327b262ea0f714597 (patch) | |
tree | 23c54ae23bfd6ed46542b8cbee3a6c984e0f2b0e | |
parent | bdef810edca1ff8e72ea321e6866fd32d43617fa (diff) |
ns: add TC_sns_sgsn_size_correct_port to check if SIZE_ACK is transmitted from the correct port
Change-Id: Ib0fbf0cc87ff8f00fd4062b471d7a4835b45723c
-rw-r--r-- | ns/NS_Tests.ttcn | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ns/NS_Tests.ttcn b/ns/NS_Tests.ttcn index a19477d8..8553684b 100644 --- a/ns/NS_Tests.ttcn +++ b/ns/NS_Tests.ttcn @@ -752,6 +752,20 @@ testcase TC_sns_sgsn_config_success() runs on RAW_Test_CT { f_clean_ns_codec(); } +/* Ensure a SNS SIZE ACK is transmitted from the correct port */ +testcase TC_sns_sgsn_size_correct_port() runs on RAW_Test_CT { + f_init_vty(); + f_init_ns_codec(mp_nsconfig); + f_init_ns_codec(mp_nsconfig, 1); + f_outgoing_sns_size(max_nsvcs := 10); + f_outgoing_sns_config(); + f_incoming_sns_config(); + NSCP[0].receive(t_NS_ALIVE); + f_outgoing_sns_size(max_nsvcs := 10, idx := 1); + setverdict(pass); + f_clean_ns_codec(); +} + testcase TC_sns_sgsn_add() runs on RAW_Test_CT { g_handle_rx_alive := true; f_init_vty(); @@ -900,6 +914,7 @@ control { execute( TC_sns_sgsn_add() ); execute( TC_sns_sgsn_del() ); execute( TC_sns_sgsn_add_change_del() ); + execute( TC_sns_sgsn_size_correct_port() ); } } } |