From: Niraj Kumar Goit Date: Mon, 10 Sep 2018 12:46:37 +0000 (+0530) Subject: [UTC][capi-network-wifi-manager][ACR-1284] Added utc test-cases. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=784890995f2e973f3a030bb78f86d047fbd891e9;p=test%2Ftct%2Fnative%2Fapi.git [UTC][capi-network-wifi-manager][ACR-1284] Added utc test-cases. 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 --- diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h b/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h index 334352c51..c237bb76b 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h @@ -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}, diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h b/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h index 8a2d7bace..c837d46df 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h @@ -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}, diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h b/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h index 334352c51..c237bb76b 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h @@ -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}, diff --git a/src/utc/wifi-manager/utc-wifi-manager-config.c b/src/utc/wifi-manager/utc-wifi-manager-config.c index 265a37a66..32112ea88 100755 --- a/src/utc/wifi-manager/utc-wifi-manager-config.c +++ b/src/utc/wifi-manager/utc-wifi-manager-config.c @@ -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; +}