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 <niraj.g@samsung.com>
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);
{"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},
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);
{"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},
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);
{"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},
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;
+}