From: Niraj Kumar Goit Date: Fri, 14 Sep 2018 15:19:02 +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=c7fbfa886982aa1ff27a6fb3cffc29afad9f5f66;p=test%2Ftct%2Fnative%2Fapi.git [UTC][capi-network-wifi-manager][ACR-1284] Added utc test-cases Added utc test-cases for below config APIs. - wifi_manager_config_get_prefix_length - wifi_manager_config_set_prefix_length Change-Id: Ie42ad28930afcb2471cefc1fab80e8e6239c6881 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 6fd0bc1c4..e1b6c84f8 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h @@ -230,6 +230,10 @@ 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_config_set_prefix_length_p(void); +extern int utc_wifi_manager_config_set_prefix_length_n1(void); +extern int utc_wifi_manager_config_get_prefix_length_p(void); +extern int utc_wifi_manager_config_get_prefix_length_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); @@ -551,6 +555,10 @@ testcase tc_array[] = { {"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_config_set_prefix_length_p", utc_wifi_manager_config_set_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_prefix_length_n1", utc_wifi_manager_config_set_prefix_length_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_p", utc_wifi_manager_config_get_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_n1", utc_wifi_manager_config_get_prefix_length_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 56026fd76..45cff7083 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_tizeniot.h @@ -226,6 +226,10 @@ 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_config_set_prefix_length_p(void); +extern int utc_wifi_manager_config_set_prefix_length_n1(void); +extern int utc_wifi_manager_config_get_prefix_length_p(void); +extern int utc_wifi_manager_config_get_prefix_length_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); @@ -540,6 +544,10 @@ testcase tc_array[] = { {"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_config_set_prefix_length_p", utc_wifi_manager_config_set_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_prefix_length_n1", utc_wifi_manager_config_set_prefix_length_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_p", utc_wifi_manager_config_get_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_n1", utc_wifi_manager_config_get_prefix_length_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 6fd0bc1c4..e1b6c84f8 100755 --- a/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h +++ b/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h @@ -230,6 +230,10 @@ 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_config_set_prefix_length_p(void); +extern int utc_wifi_manager_config_set_prefix_length_n1(void); +extern int utc_wifi_manager_config_get_prefix_length_p(void); +extern int utc_wifi_manager_config_get_prefix_length_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); @@ -551,6 +555,10 @@ testcase tc_array[] = { {"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_config_set_prefix_length_p", utc_wifi_manager_config_set_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_prefix_length_n1", utc_wifi_manager_config_set_prefix_length_n1, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_p", utc_wifi_manager_config_get_prefix_length_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_prefix_length_n1", utc_wifi_manager_config_get_prefix_length_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 39aec368c..f91114e84 100755 --- a/src/utc/wifi-manager/utc-wifi-manager-config.c +++ b/src/utc/wifi-manager/utc-wifi-manager-config.c @@ -1993,3 +1993,99 @@ int utc_wifi_manager_config_set_dns_address_n1(void) return 0; } + +/** + * @testcase utc_wifi_manager_config_get_prefix_length_p + * @since_tizen 5.0 + * @type Positive + * @description Gets prefix length + * @scenario Invoking wifi_manager_config_get_prefix_length with valid parameter. + **/ +int utc_wifi_manager_config_get_prefix_length_p(void) +{ + int length; + int prefix_length = 64; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, &length); + CHECK_RETURN("wifi_manager_config_get_prefix_length", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + 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_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &length); + CHECK_RETURN("wifi_manager_config_get_prefix_length", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_set_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, prefix_length); + CHECK_RETURN("wifi_manager_config_set_prefix_length", ret, WIFI_MANAGER_ERROR_NONE); + ret = wifi_manager_config_get_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, &length); + CHECK_RETURN("wifi_manager_config_get_prefix_length", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_prefix_length_n1 + * @since_tizen 5.0 + * @type Negative + * @description wifi_manager_config_get_prefix_length should be failed with invalid parameter. + * @scenario Verify prefix_length by passing invalid parameter. + **/ +int utc_wifi_manager_config_get_prefix_length_n1(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_prefix_length(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_prefix_length", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_prefix_length", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_prefix_length_p + * @since_tizen 5.0 + * @type Positive + * @description Sets IPv6 prefix length + * @scenario Invoking wifi_manager_config_set_prefix_length with valid parameter. + */ +int utc_wifi_manager_config_set_prefix_length_p(void) +{ + int length = 64; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_set_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, length); + CHECK_RETURN("wifi_manager_config_set_prefix_length", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + ret = wifi_manager_config_set_prefix_length(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, length); + CHECK_RETURN("wifi_manager_config_set_prefix_length", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_prefix_length_n1 + * @since_tizen 5.0 + * @type Negative + * @description wifi_manager_config_set_prefix_length should be failed with invalid parameter. + * @scenario Verify prefix_length by passing invalid parameter. + **/ +int utc_wifi_manager_config_set_prefix_length_n1(void) +{ + int ret = wifi_manager_config_set_prefix_length(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV6, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_prefix_length", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_prefix_length", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +}