[UTC][capi-network-wifi-manager][ACR-1284] Added utc test-cases.
authorNiraj Kumar Goit <niraj.g@samsung.com>
Mon, 10 Sep 2018 12:46:37 +0000 (18:16 +0530)
committerAmritanshu Pandia <a.pandia1@samsung.com>
Tue, 18 Sep 2018 12:40:44 +0000 (12:40 +0000)
Added utc test-cases for below wifi-manager config APIs.

wifi_manager_config_set_ip_config_type()
wifi_manager_config_get_ip_config_type()
wifi_manager_config_set_ip_address()
wifi_manager_config_get_ip_address()
wifi_manager_config_set_subnet_mask()
wifi_manager_config_get_subnet_mask()
wifi_manager_config_set_gateway_address()
wifi_manager_config_get_gateway_address()
wifi_manager_config_set_dns_config_type()
wifi_manager_config_get_dns_config_type()
wifi_manager_config_set_dns_address()
wifi_manager_config_get_dns_address()

Change-Id: I2e42d4435507f428446f7c8873b305cdb1cb0647
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
src/utc/wifi-manager/tct-wifi-manager-core_mobile.h
src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h
src/utc/wifi-manager/tct-wifi-manager-core_wearable.h
src/utc/wifi-manager/utc-wifi-manager-config.c

index 334352c518bb2415566a08c85844769dc58d71c2..c237bb76b88a93e9609bf144277fe6d120380de5 100755 (executable)
@@ -202,6 +202,30 @@ extern int utc_wifi_manager_config_get_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_ip_config_type_p(void);
+extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_get_ip_config_type_p(void);
+extern int utc_wifi_manager_config_get_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_set_ip_address_p(void);
+extern int utc_wifi_manager_config_set_ip_address_n1(void);
+extern int utc_wifi_manager_config_get_ip_address_p(void);
+extern int utc_wifi_manager_config_get_ip_address_n1(void);
+extern int utc_wifi_manager_config_set_subnet_mask_p(void);
+extern int utc_wifi_manager_config_set_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_get_subnet_mask_p(void);
+extern int utc_wifi_manager_config_get_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_set_gateway_address_p(void);
+extern int utc_wifi_manager_config_set_gateway_address_n1(void);
+extern int utc_wifi_manager_config_get_gateway_address_p(void);
+extern int utc_wifi_manager_config_get_gateway_address_n1(void);
+extern int utc_wifi_manager_config_set_dns_config_type_p(void);
+extern int utc_wifi_manager_config_set_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_get_dns_config_type_p(void);
+extern int utc_wifi_manager_config_get_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_set_dns_address_p(void);
+extern int utc_wifi_manager_config_set_dns_address_n1(void);
+extern int utc_wifi_manager_config_get_dns_address_p(void);
+extern int utc_wifi_manager_config_get_dns_address_n1(void);
 extern int utc_wifi_manager_initialize_p(void);
 extern int utc_wifi_manager_initialize_n(void);
 extern int utc_wifi_manager_activate_n(void);
@@ -495,6 +519,30 @@ testcase tc_array[] = {
     {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_n1", utc_wifi_manager_config_get_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_p", utc_wifi_manager_config_set_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_n1", utc_wifi_manager_config_set_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_p", utc_wifi_manager_config_get_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_n1", utc_wifi_manager_config_get_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_p", utc_wifi_manager_config_set_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_n1", utc_wifi_manager_config_set_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_p", utc_wifi_manager_config_get_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_n1", utc_wifi_manager_config_get_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_p", utc_wifi_manager_config_set_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_n1", utc_wifi_manager_config_set_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_p", utc_wifi_manager_config_get_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_n1", utc_wifi_manager_config_get_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_p", utc_wifi_manager_config_set_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_n1", utc_wifi_manager_config_set_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_p", utc_wifi_manager_config_get_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_n1", utc_wifi_manager_config_get_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_p", utc_wifi_manager_config_set_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_n1", utc_wifi_manager_config_set_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_p", utc_wifi_manager_config_get_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_n1", utc_wifi_manager_config_get_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
index 8a2d7bace02d593a340dc32b6ffc74da9b08696a..c837d46dfb68f2850fd489febceebcde3fa4c46d 100755 (executable)
@@ -198,6 +198,30 @@ extern int utc_wifi_manager_config_get_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_ip_config_type_p(void);
+extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_get_ip_config_type_p(void);
+extern int utc_wifi_manager_config_get_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_set_ip_address_p(void);
+extern int utc_wifi_manager_config_set_ip_address_n1(void);
+extern int utc_wifi_manager_config_get_ip_address_p(void);
+extern int utc_wifi_manager_config_get_ip_address_n1(void);
+extern int utc_wifi_manager_config_set_subnet_mask_p(void);
+extern int utc_wifi_manager_config_set_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_get_subnet_mask_p(void);
+extern int utc_wifi_manager_config_get_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_set_gateway_address_p(void);
+extern int utc_wifi_manager_config_set_gateway_address_n1(void);
+extern int utc_wifi_manager_config_get_gateway_address_p(void);
+extern int utc_wifi_manager_config_get_gateway_address_n1(void);
+extern int utc_wifi_manager_config_set_dns_config_type_p(void);
+extern int utc_wifi_manager_config_set_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_get_dns_config_type_p(void);
+extern int utc_wifi_manager_config_get_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_set_dns_address_p(void);
+extern int utc_wifi_manager_config_set_dns_address_n1(void);
+extern int utc_wifi_manager_config_get_dns_address_p(void);
+extern int utc_wifi_manager_config_get_dns_address_n1(void);
 extern int utc_wifi_manager_initialize_p(void);
 extern int utc_wifi_manager_initialize_n(void);
 extern int utc_wifi_manager_activate_n(void);
@@ -484,6 +508,30 @@ testcase tc_array[] = {
     {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_n1", utc_wifi_manager_config_get_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_p", utc_wifi_manager_config_set_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_n1", utc_wifi_manager_config_set_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_p", utc_wifi_manager_config_get_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_n1", utc_wifi_manager_config_get_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_p", utc_wifi_manager_config_set_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_n1", utc_wifi_manager_config_set_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_p", utc_wifi_manager_config_get_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_n1", utc_wifi_manager_config_get_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_p", utc_wifi_manager_config_set_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_n1", utc_wifi_manager_config_set_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_p", utc_wifi_manager_config_get_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_n1", utc_wifi_manager_config_get_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_p", utc_wifi_manager_config_set_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_n1", utc_wifi_manager_config_set_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_p", utc_wifi_manager_config_get_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_n1", utc_wifi_manager_config_get_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_p", utc_wifi_manager_config_set_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_n1", utc_wifi_manager_config_set_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_p", utc_wifi_manager_config_get_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_n1", utc_wifi_manager_config_get_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
index 334352c518bb2415566a08c85844769dc58d71c2..c237bb76b88a93e9609bf144277fe6d120380de5 100755 (executable)
@@ -202,6 +202,30 @@ extern int utc_wifi_manager_config_get_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_get_eap_subject_match_n(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_p(void);
 extern int utc_wifi_manager_config_set_eap_subject_match_n(void);
+extern int utc_wifi_manager_config_set_ip_config_type_p(void);
+extern int utc_wifi_manager_config_set_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_get_ip_config_type_p(void);
+extern int utc_wifi_manager_config_get_ip_config_type_n1(void);
+extern int utc_wifi_manager_config_set_ip_address_p(void);
+extern int utc_wifi_manager_config_set_ip_address_n1(void);
+extern int utc_wifi_manager_config_get_ip_address_p(void);
+extern int utc_wifi_manager_config_get_ip_address_n1(void);
+extern int utc_wifi_manager_config_set_subnet_mask_p(void);
+extern int utc_wifi_manager_config_set_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_get_subnet_mask_p(void);
+extern int utc_wifi_manager_config_get_subnet_mask_n1(void);
+extern int utc_wifi_manager_config_set_gateway_address_p(void);
+extern int utc_wifi_manager_config_set_gateway_address_n1(void);
+extern int utc_wifi_manager_config_get_gateway_address_p(void);
+extern int utc_wifi_manager_config_get_gateway_address_n1(void);
+extern int utc_wifi_manager_config_set_dns_config_type_p(void);
+extern int utc_wifi_manager_config_set_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_get_dns_config_type_p(void);
+extern int utc_wifi_manager_config_get_dns_config_type_n1(void);
+extern int utc_wifi_manager_config_set_dns_address_p(void);
+extern int utc_wifi_manager_config_set_dns_address_n1(void);
+extern int utc_wifi_manager_config_get_dns_address_p(void);
+extern int utc_wifi_manager_config_get_dns_address_n1(void);
 extern int utc_wifi_manager_initialize_p(void);
 extern int utc_wifi_manager_initialize_n(void);
 extern int utc_wifi_manager_activate_n(void);
@@ -495,6 +519,30 @@ testcase tc_array[] = {
     {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_p", utc_wifi_manager_config_set_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_config_type_n1", utc_wifi_manager_config_set_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_p", utc_wifi_manager_config_get_ip_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_config_type_n1", utc_wifi_manager_config_get_ip_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_p", utc_wifi_manager_config_set_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_ip_address_n1", utc_wifi_manager_config_set_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_p", utc_wifi_manager_config_get_ip_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_ip_address_n1", utc_wifi_manager_config_get_ip_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_p", utc_wifi_manager_config_set_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_subnet_mask_n1", utc_wifi_manager_config_set_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_p", utc_wifi_manager_config_get_subnet_mask_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_subnet_mask_n1", utc_wifi_manager_config_get_subnet_mask_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_p", utc_wifi_manager_config_set_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_gateway_address_n1", utc_wifi_manager_config_set_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_p", utc_wifi_manager_config_get_gateway_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_gateway_address_n1", utc_wifi_manager_config_get_gateway_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_p", utc_wifi_manager_config_set_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_config_type_n1", utc_wifi_manager_config_set_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_p", utc_wifi_manager_config_get_dns_config_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_config_type_n1", utc_wifi_manager_config_get_dns_config_type_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_p", utc_wifi_manager_config_set_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_set_dns_address_n1", utc_wifi_manager_config_set_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_p", utc_wifi_manager_config_get_dns_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
+    {"utc_wifi_manager_config_get_dns_address_n1", utc_wifi_manager_config_get_dns_address_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup},
     {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
     {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup},
index 265a37a660c195e76ed4a4224fa40a315d4367b2..32112ea880d01d9cf39368c49babc9c11ac98b00 100755 (executable)
@@ -1312,3 +1312,591 @@ int utc_wifi_manager_config_set_eap_subject_match_n(void)
        return 0;
 }
 
+/**
+ * @testcase           utc_wifi_manager_config_get_ip_config_type_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                Gets the config type of IP
+ * @scenario           Check AP validity and get IP config type whether it is Static,
+ *                                     Dynamic, Fixed or auto
+ */
+int utc_wifi_manager_config_get_ip_config_type_p(void)
+{
+       wifi_manager_ip_config_type_e type;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_ip_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &type);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_ip_config_type_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_get_ip_config_type by passing invalid parametrs(config, address_family, type).
+ * @scenario           Pass invalid AP info and other parameters to make sure ip config type is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_ip_config_type_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_ip_config_type(NULL, -1, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_ip_config_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_ip_config_type_p
+ * @since_tizen                5.0
+ * @type                       Positive
+ * @description                Sets the config type of IP.
+ * @scenario           Set the IP configuration type for IPv4 and update AP information
+ *                                     Ensure no error.
+ */
+int utc_wifi_manager_config_set_ip_config_type_p(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_ip_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_IP_CONFIG_TYPE_STATIC);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_ip_config_type_n1
+ * @since_tizen                5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_set_ip_config_type by passing invalid parameters(config, address_family, type).
+ * @scenario           Pass invalid AP info and other parameters to make sure ip config type is not set.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_ip_config_type_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_ip_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_IP_CONFIG_TYPE_STATIC);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_ip_config_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+    return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_ip_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                brief Gets the IP address.
+ * @scenario           Get IP address of the AP and ensure no error. Free ip address.
+ */
+int utc_wifi_manager_config_get_ip_address_p(void)
+{
+       char *ip_addr = NULL;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_config_get_ip_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+               CHECK_RETURN("wifi_manager_config_get_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_config_set_ip_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.10");
+       CHECK_RETURN("wifi_manager_config_set_ip_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_get_ip_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+       FREE_MEMORY(ip_addr);
+       CHECK_RETURN("wifi_manager_config_get_ip_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_ip_address_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_get_ip_address by passing invalid parameters(config, address_family, ip_address).
+ * @scenario           Pass invalid AP info and other parameters to  make sure IP address is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_ip_address_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_ip_address(NULL, -1, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_get_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_ip_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_ip_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                Sets the IP address.
+ * @scenario           Set IP address to AP and ensure no error.
+ */
+int utc_wifi_manager_config_set_ip_address_p(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_ip_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.10");
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_ip_address", ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_ip_address_n1
+ * @since_tizen                5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_set_ip_address by passing invalid parameters(config, address_family, ip_address).
+ * @scenario           Pass invalid AP info and other parameters to  make sure IP address is not set.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_ip_address_n1(void)
+{
+    int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_ip_address(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_ip_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_subnet_mask_p
+ * @since_tizen                5.0
+ * @type                       Positive
+ * @description                brief Gets the subnet mask.
+ * @scenario           Get subnet mask from AP information and ensure no error
+ */
+int utc_wifi_manager_config_get_subnet_mask_p(void)
+{
+       char *ip_addr = NULL;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_config_get_subnet_mask(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+               CHECK_RETURN("wifi_manager_config_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_config_set_subnet_mask(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "255.255.255.0");
+       CHECK_RETURN("wifi_manager_config_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_get_subnet_mask(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+       FREE_MEMORY(ip_addr);
+       CHECK_RETURN("wifi_manager_config_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_subnet_mask_n1
+ * @since_tizen                5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_get_subnet_mask by passing invalid parameters(config, address_family, subnet_mask).
+ * @scenario           Pass invalid AP info and other parameters to  make sure Subnet mask is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_subnet_mask_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_subnet_mask(NULL, -1, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_subnet_mask", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_subnet_mask_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                brief Sets the subnet mask.
+ * @scenario           Set subnet mask in AP information. Ensure no error.
+ */
+int utc_wifi_manager_config_set_subnet_mask_p(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_subnet_mask(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "255.255.255.0");
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_subnet_mask_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_set_subnet_mask by passing invalid parameters(config, address_family,subnet_mask).
+ * @scenario           Pass invalid AP info and other parameters to  make sure thesubnet mask is not set.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_subnet_mask_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_subnet_mask(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_subnet_mask", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_gateway_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                brief Gets the gateway address.
+ * @scenario           Get gateway's IP address from AP information.Ensure no error.
+ */
+int utc_wifi_manager_config_get_gateway_address_p(void)
+{
+       char *ip_addr = NULL;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_config_get_gateway_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+               CHECK_RETURN("wifi_manager_config_get_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_config_set_gateway_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1");
+       CHECK_RETURN("wifi_manager_config_set_gateway_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_get_gateway_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+       FREE_MEMORY(ip_addr);
+       CHECK_RETURN("wifi_manager_config_get_gateway_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_gateway_address_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_get_gateway_address by passing invalid parameters(config,address_family,gateway_addr).
+ * @scenario           Pass invalid AP info and other parameters to  make sure Gateway's IP address is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_gateway_address_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_gateway_address(NULL, -1, NULL);
+
+       if (!g_bFeatureWifi) {
+        CHECK_RETURN("wifi_manager_config_get_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_gateway_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_gateway_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                brief Sets the gateway address.
+ * @scenario           Set Gateway's IP address in AP info. Ensure no error.
+ */
+int utc_wifi_manager_config_set_gateway_address_p(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_gateway_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1");
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_gateway_address", ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_gateway_address_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_set_gateway_address by passing invalid parameters(config,address_family,gateway_addr).
+ * @scenario           Pass invalid AP info and other parameters to  ensure Gateway IP address is not set.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_gateway_address_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_gateway_address(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_gateway_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase        utc_wifi_manager_config_get_dns_config_type_p
+ * @since_tizen     5.0
+ * @type            Positive
+ * @description     Gets DNS configuration type
+ * @scenario        Invoking wifi_manager_config_get_dns_config_type with valid parameter.
+ */
+int utc_wifi_manager_config_get_dns_config_type_p(void)
+{
+       wifi_manager_dns_config_type_e dns_type;
+
+       if (!g_bFeatureWifi) {
+               int ret = wifi_manager_config_get_dns_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns_type);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               int ret = wifi_manager_config_get_dns_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns_type);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NONE);
+               ret = wifi_manager_config_get_dns_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, &dns_type);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase        utc_wifi_manager_config_get_dns_config_type_n1
+ * @since_tizen     5.0
+ * @type            Negative
+ * @description     wifi_manager_config_get_dns_config_type should be failed with invalid parameter.
+ * @scenario        Verify dns config type by passing invalid parameter.
+ **/
+int utc_wifi_manager_config_get_dns_config_type_n1(void)
+{
+       wifi_manager_dns_config_type_e dns_type;
+
+       if (!g_bFeatureWifi) {
+               int ret = wifi_manager_config_get_dns_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns_type);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               int ret = wifi_manager_config_get_dns_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns_type);
+               assert_eq(ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+               ret = wifi_manager_config_get_dns_config_type(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, NULL);
+               assert_eq(ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+               ret = wifi_manager_config_get_dns_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, NULL);
+               assert_eq(ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase        utc_wifi_manager_config_set_dns_config_type_p
+ * @since_tizen     5.0
+ * @type            Positive
+ * @description     Sets DNS configuration type
+ * @scenario        Invoking wifi_manager_config_set_dns_config_type with valid parameter.
+ */
+int utc_wifi_manager_config_set_dns_config_type_p(void)
+{
+       if (!g_bFeatureWifi) {
+               int ret = wifi_manager_config_set_dns_config_type(g_hWifiConfig,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_DNS_CONFIG_TYPE_DYNAMIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               int ret = wifi_manager_config_set_dns_config_type(g_hWifiConfig,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_DNS_CONFIG_TYPE_STATIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NONE);
+               ret = wifi_manager_config_set_dns_config_type(g_hWifiConfig,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV6, WIFI_MANAGER_DNS_CONFIG_TYPE_DYNAMIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NONE);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase        utc_wifi_manager_config_set_dns_config_type_n1
+ * @since_tizen     5.0
+ * @type            Negative
+ * @description     wifi_manager_config_set_dns_config_type should be failed with invalid parameter.
+ * @scenario        Verify dns config type by passing invalid parameter.
+ **/
+int utc_wifi_manager_config_set_dns_config_type_n1(void)
+{
+       if (!g_bFeatureWifi) {
+               int ret = wifi_manager_config_set_dns_config_type(NULL,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_DNS_CONFIG_TYPE_STATIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               int ret = wifi_manager_config_set_dns_config_type(NULL,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_DNS_CONFIG_TYPE_STATIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+               ret = wifi_manager_config_set_dns_config_type(NULL,
+                               WIFI_MANAGER_ADDRESS_FAMILY_IPV6, WIFI_MANAGER_DNS_CONFIG_TYPE_DYNAMIC);
+               assert_eq(ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_dns_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                Gets the DNS address.
+ * @scenario
+ */
+int utc_wifi_manager_config_get_dns_address_p(void)
+{
+       char *dns1 = NULL;
+       char *dns2 = NULL;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_config_get_dns_address(g_hWifiConfig, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns1);
+               CHECK_RETURN("wifi_manager_config_get_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_config_set_dns_address(g_hWifiConfig, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1");
+       CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_set_dns_address(g_hWifiConfig, 2, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.2");
+       CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_get_dns_address(g_hWifiConfig, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns1);
+       FREE_MEMORY(dns1);
+       CHECK_RETURN("wifi_manager_config_get_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_get_dns_address(g_hWifiConfig, 2, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns2);
+       FREE_MEMORY(dns2);
+       CHECK_RETURN("wifi_manager_config_get_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_get_dns_address_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_get_dns_address by passing invalid parameters(config,addr_fam,DNS address).
+ * @scenario           Pass invalid AP info and other parameters to  make sure DNS address is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_get_dns_address_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_get_dns_address(NULL, 1, -1, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_get_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_get_dns_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_dns_address_p
+ * @since_tizen        5.0
+ * @type                       Positive
+ * @description                Gets the DNS address.
+ * @scenario           Get the dns address from AP info. Ensure no error.
+ */
+int utc_wifi_manager_config_set_dns_address_p(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_config_set_dns_address(g_hWifiConfig, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1");
+               CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_config_set_dns_address(g_hWifiConfig, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1");
+       CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       ret = wifi_manager_config_set_dns_address(g_hWifiConfig, 2, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.2");
+       CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_config_set_dns_address_n1
+ * @since_tizen        5.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_config_set_dns_address by passing invalid parameters(config, order, addr_fam, DNS address).
+ * @scenario           Pass invalid AP info and other parameters to  make sure DNS address is not set.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_config_set_dns_address_n1(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_config_set_dns_address(NULL, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_config_set_dns_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}