cbc: Test sending Unknown TAI List to osmo-cbc

Related: OS#4945
Change-Id: I7d8cf5e6498d03ad340b8f843ce93a20171e9fca
diff --git a/cbc/MME_ConnectionHandler.ttcn b/cbc/MME_ConnectionHandler.ttcn
index ed0502e..4bcc853 100644
--- a/cbc/MME_ConnectionHandler.ttcn
+++ b/cbc/MME_ConnectionHandler.ttcn
@@ -45,6 +45,7 @@
 	void_fn start_fn,
 	CBS_Message exp_cbs_msg optional,
 	SBC_AP_Cause write_replace_warning_ind_cause optional,
+	List_of_TAIs write_repl_unknown_TAIs optional,
 	CellId_Broadcast_List bcast_cell_id_list optional
 };
 
@@ -64,9 +65,16 @@
 function f_sbcap_tx_write_replace_warn_resp(CBS_Message msg, integer idx := 0)
 runs on MME_ConnHdlr {
 	var template (value) SBC_AP_PDU tx;
-	/* TODO: pass Unknown Tracking Area List as parameter above (omit by default) */
-	tx := ts_SBCAP_WRITE_WARNING_RESP(int2bit(msg.msg_id, 16),
-					  int2bit(msg.ser_nr, 16));
+	if (ispresent(g_pars.write_repl_unknown_TAIs)) {
+		tx := ts_SBCAP_WRITE_WARNING_RESP_UNKNOWN_TAI(
+						int2bit(msg.msg_id, 16),
+						int2bit(msg.ser_nr, 16),
+						SBC_AP_Cause_message_accepted,
+						g_pars.write_repl_unknown_TAIs);
+	} else {
+		tx := ts_SBCAP_WRITE_WARNING_RESP(int2bit(msg.msg_id, 16),
+						  int2bit(msg.ser_nr, 16));
+	}
 	f_SBC_AP_send(tx, idx);
 }