From c20d054660851dca41a984e31656f5ba36b7563f Mon Sep 17 00:00:00 2001
From: Gautier Pelloux-Prayer
 <gautier.pelloux-prayer@belledonne-communications.com>
Date: Mon, 6 Jul 2015 15:25:11 +0200
Subject: [PATCH] tester: move phone number normalization test in proxy tester
 suite

---
 mediastreamer2               |  2 +-
 tester/call_tester.c         | 34 ----------------------------------
 tester/flexisip_tester.c     |  6 +++---
 tester/proxy_config_tester.c | 18 ++++++++++++++++++
 4 files changed, 22 insertions(+), 38 deletions(-)

diff --git a/mediastreamer2 b/mediastreamer2
index 80b70c52a4..2ded519059 160000
--- a/mediastreamer2
+++ b/mediastreamer2
@@ -1 +1 @@
-Subproject commit 80b70c52a4dbf7d1d1df8319a96159e769b46139
+Subproject commit 2ded519059ba997e2dffe0a2aee0bacbe9a0c6b5
diff --git a/tester/call_tester.c b/tester/call_tester.c
index eb5b068ab3..4be940bc61 100644
--- a/tester/call_tester.c
+++ b/tester/call_tester.c
@@ -465,39 +465,6 @@ static void call_with_timeouted_bye(void) {
 	}
 }
 
-static void phone_number_normalization(void){
-	LinphoneCoreManager *marie = linphone_core_manager_new( "marie_rc");
-	LinphoneProxyConfig *cfg = linphone_core_create_proxy_config(marie->lc);
-	char result[128];
-
-	linphone_proxy_config_set_dial_prefix(cfg, "33");
-	linphone_proxy_config_normalize_number(cfg, "0952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+33952636505");
-	linphone_proxy_config_normalize_number(cfg, "09 52 63 65 05", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+33952636505");
-	linphone_proxy_config_normalize_number(cfg, "09-52-63-65-05", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+33952636505");
-	linphone_proxy_config_normalize_number(cfg, "+31952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+31952636505");
-	linphone_proxy_config_normalize_number(cfg, "0033952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+33952636505");
-	linphone_proxy_config_normalize_number(cfg, "0033952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "+33952636505");
-	linphone_proxy_config_normalize_number(cfg, "toto", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "toto");
-
-	linphone_proxy_config_set_dial_escape_plus(cfg, TRUE);
-	linphone_proxy_config_normalize_number(cfg, "0033952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "0033952636505");
-	linphone_proxy_config_normalize_number(cfg, "0952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "0033952636505");
-	linphone_proxy_config_normalize_number(cfg, "+34952636505", result, sizeof(result));
-	BC_ASSERT_STRING_EQUAL(result, "0034952636505");
-
-	linphone_proxy_config_unref(cfg);
-	linphone_core_manager_destroy(marie);
-}
-
 static void direct_call_over_ipv6(){
 	LinphoneCoreManager* marie;
 	LinphoneCoreManager* pauline;
@@ -4251,7 +4218,6 @@ static void simple_mono_call_opus(void){
 }
 
 test_t call_tests[] = {
-	{ "Phone number normalization", phone_number_normalization },
 	{ "Early declined call", early_declined_call },
 	{ "Call declined", call_declined },
 	{ "Cancelled call", cancelled_call },
diff --git a/tester/flexisip_tester.c b/tester/flexisip_tester.c
index 366679f01f..7b130cba5c 100644
--- a/tester/flexisip_tester.c
+++ b/tester/flexisip_tester.c
@@ -512,8 +512,8 @@ static void call_forking_not_responded(void){
 
 static void early_media_call_forking(void) {
 	LinphoneCoreManager* marie = linphone_core_manager_new("marie_early_rc");
-	LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc");
 	LinphoneCoreManager* marie2 = linphone_core_manager_new("marie_early_rc");
+	LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc");
 	MSList *lcs=NULL;
 	LinphoneCallParams *params=linphone_core_create_default_call_parameters(pauline->lc);
 	LinphoneVideoPolicy pol;
@@ -586,9 +586,9 @@ static void early_media_call_forking(void) {
 	BC_ASSERT_TRUE(wait_for_list(lcs,&marie->stat.number_of_LinphoneCallEnd,1,5000));
 
 	ms_list_free(lcs);
-	linphone_core_manager_destroy(marie);
-	linphone_core_manager_destroy(marie2);
 	linphone_core_manager_destroy(pauline);
+	linphone_core_manager_destroy(marie2);
+	linphone_core_manager_destroy(marie);
 }
 
 static void call_with_sips(void){
diff --git a/tester/proxy_config_tester.c b/tester/proxy_config_tester.c
index 78234bd4e2..5b8becb93a 100644
--- a/tester/proxy_config_tester.c
+++ b/tester/proxy_config_tester.c
@@ -56,16 +56,34 @@ static void phone_normalization_with_proxy() {
 
 	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "+990012345678"), "+990012345678");
 
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0952636505"), "+33952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "09 52 63 65 05"), "+33952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "09-52-63-65-05"), "+33952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "+31952636505"), "+31952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0033952636505"), "+33952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0033952636505"), "+33952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "toto"), "toto");
+
 	linphone_proxy_config_set_dial_prefix(proxy, "99");
 	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0012345678"), "+12345678");
 
 	linphone_proxy_config_destroy(proxy);
 }
 
+static void phone_normalization_with_dial_escape_plus(void){
+	LinphoneProxyConfig *proxy = linphone_proxy_config_new();
+	linphone_proxy_config_set_dial_prefix(proxy, "33");
+	linphone_proxy_config_set_dial_escape_plus(proxy, TRUE);
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0033952636505"), "0033952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "0952636505"), "0033952636505");
+	BC_ASSERT_STRING_EQUAL(phone_normalization(proxy, "+34952636505"), "0034952636505");
+	linphone_proxy_config_destroy(proxy);
+}
 
 test_t proxy_config_tests[] = {
 	{ "Phone normalization without proxy", phone_normalization_without_proxy },
 	{ "Phone normalization with proxy", phone_normalization_with_proxy },
+	{ "Phone normalization with dial escape plus", phone_normalization_with_dial_escape_plus },
 };
 
 test_suite_t proxy_config_test_suite = {
-- 
GitLab