[ITC][wifi-manager][ACR-1397][Add API for getting hidden property of AP] 64/215364/2
authormanoj <manoj.g2@samsung.com>
Mon, 7 Oct 2019 10:22:48 +0000 (15:52 +0530)
committershobhit verma <shobhit.v@samsung.com>
Mon, 7 Oct 2019 10:55:52 +0000 (10:55 +0000)
Change-Id: I7ba797cb439cad4847e101f66abe548d38827951
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/wifi-manager/ITs-wifi-manager.c
src/itc/wifi-manager/tct-wifi-manager-native_mobile.h
src/itc/wifi-manager/tct-wifi-manager-native_tizeniot.h
src/itc/wifi-manager/tct-wifi-manager-native_wearable.h

index 63f457c376fd160e8b4cef7a489180f5ea404dd3..1033dd52bf6d1faaef080161a5e3150a100ced21 100755 (executable)
@@ -1515,5 +1515,40 @@ int ITc_wifi_manager_specific_scan_get_max_ssids_p(void)
        return 0;
 }
 
+
+//& purpose: To Check weather wifi ap is hidden
+//& type: auto
+/**
+* @testcase                             ITc_wifi_manager_ap_is_hidden_p
+* @since                                5.5
+* @author                               SRID(manoj.g2)
+* @reviewer                             SRID(shobhit.v)
+* @type                                 auto
+* @scenario                             To Check weather wifi ap is hidden
+* @apicovered                           wifi_manager_ap_is_hidden
+* @passcase                             When   wifi_manager_ap_is_hidden and  Precondition API returns 0
+* @failcase                             If  wifi_manager_ap_is_hidden returns non zero value
+* @precondition                 NA
+* @postcondition                NA
+*/
+int ITc_wifi_manager_ap_is_hidden_p(void)
+{
+        START_TEST_CHECK_INITIALIZE;
+
+        wifi_manager_ap_h hAP = NULL;
+       bool isHidden = false;
+        int nRet = -1;
+
+        nRet = wifi_manager_pre_connect();
+        CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, "wifi_manager_pre_connect", WifiManagerGetError(nRet));
+
+        nRet = wifi_manager_get_connected_ap(g_hWifi, &hAP);
+        CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, "wifi_manager_get_connected_ap", WifiManagerGetError(nRet));
+       CHECK_HANDLE(hAP,"wifi_manager_get_connected_ap");
+
+       nRet = wifi_manager_ap_is_hidden(hAP, &isHidden);
+        CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, "wifi_manager_ap_is_hidden", WifiManagerGetError(nRet));
+       return 0;
+}
 /** @} */
 
index 444eaa6b169cd66bc225675062273976293ed102..7e455351e8f0250d692ed8e99df8a8f3fb51aac6 100755 (executable)
@@ -131,6 +131,7 @@ extern int ITc_wifi_manager_config_set_get_gateway_address_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_config_type_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_address_p(void);
 extern int ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p(void);
+extern int ITc_wifi_manager_ap_is_hidden_p(void);
 
 testcase tc_array[] = {
        {"ITc_wifi_manager_get_connected_forget_refresh_ap_p", ITc_wifi_manager_get_connected_forget_refresh_ap_p, ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
@@ -235,6 +236,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_gateway_address_p",ITc_wifi_manager_config_set_get_gateway_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_config_type_p",ITc_wifi_manager_config_set_get_dns_config_type_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_address_p",ITc_wifi_manager_config_set_get_dns_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
+       {"ITc_wifi_manager_ap_is_hidden_p",ITc_wifi_manager_ap_is_hidden_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {NULL, NULL}
 };
 
index d01097e8580759bf79fd634a54254833c3003a90..822ed9fbf38939fcb5c7c0306627a51aa8c41349 100755 (executable)
@@ -127,6 +127,7 @@ extern int ITc_wifi_manager_config_set_get_gateway_address_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_config_type_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_address_p(void);
 extern int ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p(void);
+extern int ITc_wifi_manager_ap_is_hidden_p(void);
 
 testcase tc_array[] = {
        {"ITc_wifi_manager_get_connected_forget_refresh_ap_p", ITc_wifi_manager_get_connected_forget_refresh_ap_p, ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
@@ -227,6 +228,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_gateway_address_p",ITc_wifi_manager_config_set_get_gateway_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_config_type_p",ITc_wifi_manager_config_set_get_dns_config_type_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_address_p",ITc_wifi_manager_config_set_get_dns_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
+       {"ITc_wifi_manager_ap_is_hidden_p",ITc_wifi_manager_ap_is_hidden_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {NULL, NULL}
 };
 
index be96649e645b6a182d19468ce70073cab12bc8d7..4f515ebfc4bf8121ceba131d1da610086d679d0c 100755 (executable)
@@ -131,6 +131,7 @@ extern int ITc_wifi_manager_config_set_get_gateway_address_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_config_type_p(void);
 extern int ITc_wifi_manager_config_set_get_dns_address_p(void);
 extern int ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p(void);
+extern int ITc_wifi_manager_ap_is_hidden_p(void);
 
 testcase tc_array[] = {
        {"ITc_wifi_manager_get_connected_forget_refresh_ap_p", ITc_wifi_manager_get_connected_forget_refresh_ap_p, ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
@@ -235,6 +236,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_gateway_address_p",ITc_wifi_manager_config_set_get_gateway_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_config_type_p",ITc_wifi_manager_config_set_get_dns_config_type_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_dns_address_p",ITc_wifi_manager_config_set_get_dns_address_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
+       {"ITc_wifi_manager_ap_is_hidden_p",ITc_wifi_manager_ap_is_hidden_p,ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {NULL, NULL}
 };