[UTC][capi-network-wifi-manager][ACR-1284] Added utc test-cases
authorNiraj Kumar Goit <niraj.g@samsung.com>
Fri, 14 Sep 2018 15:19:02 +0000 (20:49 +0530)
committerAmritanshu Pandia <a.pandia1@samsung.com>
Tue, 18 Sep 2018 12:49:54 +0000 (12:49 +0000)
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>
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 6fd0bc1c4269535d4196976e8e5a58d2a7c4d843..e1b6c84f8d03a77dc6ec869324003b1b339f1403 100755 (executable)
@@ -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},
index 56026fd7607eb129a9f6aa7621e82b11b1db468a..45cff708312ba0e1e45b03e083f3c3cd1d35f905 100755 (executable)
@@ -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},
index 6fd0bc1c4269535d4196976e8e5a58d2a7c4d843..e1b6c84f8d03a77dc6ec869324003b1b339f1403 100755 (executable)
@@ -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},
index 39aec368ce14ee3641a5aa4686dd8facd8543988..f91114e848f359b55994f5acec5ca5e9302c5ad4 100755 (executable)
@@ -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;
+}