[UTC][wifi-manager][ACR-885][Added UTC for wifi_manager_ap_get_disconnect_reason()]
authortaesub kim <taesub.kim@samsung.com>
Thu, 9 Mar 2017 00:17:42 +0000 (09:17 +0900)
committertaesub kim <taesub.kim@samsung.com>
Thu, 9 Mar 2017 00:24:14 +0000 (09:24 +0900)
Change-Id: Id3ace0501d7c9000fa9ec13f20f4fbd1222b69c4
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
src/utc/wifi-manager/tct-wifi-manager-core_common_iot.h
src/utc/wifi-manager/tct-wifi-manager-core_mobile.h
src/utc/wifi-manager/tct-wifi-manager-core_tv.h
src/utc/wifi-manager/tct-wifi-manager-core_wearable.h
src/utc/wifi-manager/utc-wifi-manager-ap.c

index fe39929fc4a0606fcbe84cec29c46f238996da59..907791818cf39544b7a94d5bde0b77683a26b923 100755 (executable)
@@ -116,6 +116,8 @@ extern int utc_wifi_manager_ap_get_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_get_eap_auth_type_n(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_n(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_p(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_n(void);
 extern int utc_wifi_manager_ap_refresh_p(void);
 extern int utc_wifi_manager_ap_refresh_n(void);
 extern int utc_wifi_manager_ap_destroy_p(void);
@@ -322,6 +324,8 @@ testcase tc_array[] = {
     {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_p", utc_wifi_manager_ap_get_disconnect_reason_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_n", utc_wifi_manager_ap_get_disconnect_reason_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
index fe39929fc4a0606fcbe84cec29c46f238996da59..907791818cf39544b7a94d5bde0b77683a26b923 100755 (executable)
@@ -116,6 +116,8 @@ extern int utc_wifi_manager_ap_get_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_get_eap_auth_type_n(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_n(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_p(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_n(void);
 extern int utc_wifi_manager_ap_refresh_p(void);
 extern int utc_wifi_manager_ap_refresh_n(void);
 extern int utc_wifi_manager_ap_destroy_p(void);
@@ -322,6 +324,8 @@ testcase tc_array[] = {
     {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_p", utc_wifi_manager_ap_get_disconnect_reason_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_n", utc_wifi_manager_ap_get_disconnect_reason_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
index fe39929fc4a0606fcbe84cec29c46f238996da59..907791818cf39544b7a94d5bde0b77683a26b923 100755 (executable)
@@ -116,6 +116,8 @@ extern int utc_wifi_manager_ap_get_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_get_eap_auth_type_n(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_n(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_p(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_n(void);
 extern int utc_wifi_manager_ap_refresh_p(void);
 extern int utc_wifi_manager_ap_refresh_n(void);
 extern int utc_wifi_manager_ap_destroy_p(void);
@@ -322,6 +324,8 @@ testcase tc_array[] = {
     {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_p", utc_wifi_manager_ap_get_disconnect_reason_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_n", utc_wifi_manager_ap_get_disconnect_reason_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
index fe39929fc4a0606fcbe84cec29c46f238996da59..907791818cf39544b7a94d5bde0b77683a26b923 100755 (executable)
@@ -116,6 +116,8 @@ extern int utc_wifi_manager_ap_get_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_get_eap_auth_type_n(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_p(void);
 extern int utc_wifi_manager_ap_set_eap_auth_type_n(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_p(void);
+extern int utc_wifi_manager_ap_get_disconnect_reason_n(void);
 extern int utc_wifi_manager_ap_refresh_p(void);
 extern int utc_wifi_manager_ap_refresh_n(void);
 extern int utc_wifi_manager_ap_destroy_p(void);
@@ -322,6 +324,8 @@ testcase tc_array[] = {
     {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_p", utc_wifi_manager_ap_get_disconnect_reason_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+    {"utc_wifi_manager_ap_get_disconnect_reason_n", utc_wifi_manager_ap_get_disconnect_reason_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
     {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
index 38dbef82c1357442480d299c589d098d393b46a7..b28b3458e257b25522579fc81aee5193c6a8e6c1 100755 (executable)
@@ -271,7 +271,7 @@ int utc_wifi_manager_ap_get_bssid_p(void)
         CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
        } else {
                CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_NONE);
-       }               
+       }
 
        return 0;
 }
@@ -657,7 +657,7 @@ int utc_wifi_manager_ap_set_ip_config_type_p(void)
  *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
  */
 int utc_wifi_manager_ap_set_ip_config_type_n(void)
-{      
+{
        int ret = WIFI_MANAGER_ERROR_NONE;
 
        ret = wifi_manager_ap_set_ip_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, -1);
@@ -2076,7 +2076,7 @@ int utc_wifi_manager_ap_set_eap_type_n(void)
  * @testcase           utc_wifi_manager_ap_get_eap_auth_type_p
  * @since_tizen        3.0
  * @type                       Positive
- * @description                Get the EAP auth type of Wi-Fi.
+ * @description                Get the EAP authentication type of Wi-Fi.
  * @scenario           Get EAP authentication type. Ensure no error.
  */
 int utc_wifi_manager_ap_get_eap_auth_type_p(void)
@@ -2107,7 +2107,7 @@ int utc_wifi_manager_ap_get_eap_auth_type_p(void)
  * @since_tizen        3.0
  * @type                       Negative
  * @description                Verify wifi_manager_ap_get_eap_auth_type by passing invalid parameters.
- * @scenario           Pass invalid AP info and other parameters to ensure EAP autheype is not returned.
+ * @scenario           Pass invalid AP info and other parameters to ensure EAP authentication type is not returned.
  *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
  */
 int utc_wifi_manager_ap_get_eap_auth_type_n(void)
@@ -2156,7 +2156,7 @@ int utc_wifi_manager_ap_set_eap_auth_type_p(void)
  * @since_tizen        3.0
  * @type                       Negative
  * @description        Verify wifi_manager_ap_set_eap_auth_type by passing invalid parameters.
- * @scenario           Pass invalid AP info and other parameters to ensure EAP auth type is not set.
+ * @scenario           Pass invalid AP info and other parameters to ensure EAP authentication type is not set.
  *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
  */
 int utc_wifi_manager_ap_set_eap_auth_type_n(void)
@@ -2174,6 +2174,53 @@ int utc_wifi_manager_ap_set_eap_auth_type_n(void)
        return 0;
 }
 
+/**
+ * @testcase           utc_wifi_manager_ap_get_disconnect_reason_p
+ * @since_tizen        4.0
+ * @type                       Positive
+ * @description                Get the disconnect reason of Wi-Fi.
+ * @scenario           Get disconnect reason. Ensure no error.
+ */
+int utc_wifi_manager_ap_get_disconnect_reason_p(void)
+{
+       wifi_manager_disconnect_reason_e disconnect_reason;
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       if (!g_bFeatureWifi) {
+               ret = wifi_manager_ap_get_disconnect_reason(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP);
+               CHECK_RETURN("wifi_manager_ap_get_disconnect_reason", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       ret = wifi_manager_ap_get_disconnect_reason(g_hWifiAP, &disconnect_reason);
+       CHECK_RETURN("wifi_manager_ap_get_disconnect_reason", ret, WIFI_MANAGER_ERROR_NONE);
+
+       return 0;
+}
+
+/**
+ * @testcase           utc_wifi_manager_ap_get_disconnect_reason_n
+ * @since_tizen        4.0
+ * @type                       Negative
+ * @description                Verify wifi_manager_ap_get_disconnect_reason by passing invalid parameters.
+ * @scenario           Pass invalid AP info and other parameters to ensure disconnect reason is not returned.
+ *                                     Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_ap_get_disconnect_reason_n(void)
+{
+       int ret = WIFI_MANAGER_ERROR_NONE;
+
+       ret = wifi_manager_ap_get_disconnect_reason(NULL, NULL);
+
+       if (!g_bFeatureWifi) {
+               CHECK_RETURN("wifi_manager_ap_get_disconnect_reason", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+       } else {
+               CHECK_RETURN("wifi_manager_ap_get_disconnect_reason", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+       }
+
+       return 0;
+}
+
 /**
  * @testcase           utc_wifi_manager_ap_refresh_p
  * @since_tizen        3.0