[ITC][wifi-manager][ACR-1376][Add new APIs for EAP Anonymous Identity] 84/206884/2
authormanoj <manoj.g2@samsung.com>
Tue, 28 May 2019 12:25:45 +0000 (17:55 +0530)
committershobhit verma <shobhit.v@samsung.com>
Wed, 29 May 2019 04:39:07 +0000 (04:39 +0000)
Change-Id: Ia78b40b6d94bc685db313502f57d75e27cd70aaa
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/wifi-manager/ITs-wifi-manager-ap.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 48393e8aa2e2f5e5f5f0bc71f2b137538fd277d4..3958f58e9339257460781fca687642d43b772b67 100755 (executable)
@@ -2049,4 +2049,46 @@ int ITc_wifi_manager_foreach_found_bssid_p(void)
        return 0;
 }
 
+//& purpose: Verify  wifi_manager_ap_get_eap_anonymous_identity and wifi_manager_ap_set_eap_anonymous_identity by passing valid parameters
+//& type: auto
+/**
+* @testcase                    ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p
+* @since                       5.5
+* @author                      SRID(manoj.g2)
+* @reviewer                    SRID(shobhit.v)
+* @type                                auto
+* @scenario                    Invoking wifi_manager_ap_get_eap_anonymous_identity and wifi_manager_ap_set_eap_anonymous_identity with valid parameter
+* @apicovered                  ifi_manager_ap_get_eap_anonymous_identity and wifi_manager_ap_set_eap_anonymous_identity
+* @passcase                    When  ifi_manager_ap_get_eap_anonymous_identity and wifi_manager_ap_set_eap_anonymous_identity APIs returns 0
+* @failcase                    If ifi_manager_ap_get_eap_anonymous_identity or wifi_manager_ap_set_eap_anonymous_identity return non zero value
+* @precondition                        NA
+* @postcondition               NA
+*/
+
+int ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p(void)
+{
+       START_TEST_CHECK_INITIALIZE;
+
+       char  *spszIdentity = "Manoj";
+       char  *gpszIdentity = NULL;
+
+       int nRet = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP);
+       CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, " wifi_manager_ap_set_security_type", WifiManagerGetError(nRet));
+
+       nRet = wifi_manager_ap_set_eap_anonymous_identity(g_hWifiAP, spszIdentity);
+       CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, " wifi_manager_ap_set_eap_anonymous_identity", WifiManagerGetError(nRet));
+
+       nRet = wifi_manager_ap_get_eap_anonymous_identity(g_hWifiAP, &gpszIdentity);
+       CHECK_RETURN(WIFI_MANAGER_ERROR_NONE, nRet, "  wifi_manager_ap_get_eap_anonymous_identity", WifiManagerGetError(nRet));
+       CHECK_HANDLE(gpszIdentity, "wifi_manager_ap_get_eap_anonymous_identity");
+
+       if ( 0 != strncmp(spszIdentity, gpszIdentity, strlen(gpszIdentity)))
+        {
+                FPRINTF("[Line : %d][%s] mismatch between set and get value of anonymous identity as spszIdentity =  %s and gpszIdentity = %s\\n", __LINE__, API_NAMESPACE, spszIdentity, gpszIdentity);
+                return 1;
+        }
+
+       return 0;
+}
+
 /** @} */
index 190ee9f5d5b1daeaa98fd8960b664917f3cb20db..e24bf866281a11daede5d22c2e6a1280b844644e 100755 (executable)
@@ -129,6 +129,7 @@ extern int ITc_wifi_manager_config_set_get_prefix_length_p(void);
 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);
 
 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},
@@ -195,6 +196,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_eap_ca_cert_file_p", ITc_wifi_manager_config_set_get_eap_ca_cert_file_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_client_cert_file_p", ITc_wifi_manager_config_set_get_eap_client_cert_file_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_identity_p", ITc_wifi_manager_config_set_get_eap_identity_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
+       {"ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p",ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p,ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_auth_type_p", ITc_wifi_manager_config_set_get_eap_auth_type_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_type_p", ITc_wifi_manager_config_set_get_eap_type_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_subject_match_p", ITc_wifi_manager_config_set_get_eap_subject_match_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
index 309865a8322b2cc72251a70ce3c01a06ae22b4e0..f9ae2235cc3af573102d59e61c1ea9b0500b565c 100755 (executable)
@@ -125,6 +125,7 @@ extern int ITc_wifi_manager_config_set_get_prefix_length_p(void);
 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);
 
 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},
@@ -194,6 +195,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_eap_type_p", ITc_wifi_manager_config_set_get_eap_type_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_subject_match_p", ITc_wifi_manager_config_set_get_eap_subject_match_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_foreach_found_specific_ap_p", ITc_wifi_manager_foreach_found_specific_ap_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
+       {"ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p",ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p,ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
        {"ITc_wifi_manager_activate_deactivate_p", ITc_wifi_manager_activate_deactivate_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_activate_with_wifi_picker_tested_p", ITc_wifi_manager_activate_with_wifi_picker_tested_p, ITs_wifi_manager_startup, ITs_wifi_manager_cleanup},
        {"ITc_wifi_manager_ap_set_get_prefix_length_p", ITc_wifi_manager_ap_set_get_prefix_length_p, ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
index b5c5c012418ca188a0d0d5a13f28ae47460bbade..a31df9e01e43449eab020c0ec122cbc72db57e43 100755 (executable)
@@ -129,6 +129,7 @@ extern int ITc_wifi_manager_config_set_get_prefix_length_p(void);
 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);
 
 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},
@@ -192,6 +193,7 @@ testcase tc_array[] = {
        {"ITc_wifi_manager_config_set_get_proxy_address_p", ITc_wifi_manager_config_set_get_proxy_address_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_hidden_ap_property_p", ITc_wifi_manager_config_set_get_hidden_ap_property_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_anonymous_identity_p", ITc_wifi_manager_config_set_get_eap_anonymous_identity_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
+       {"ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p",ITc_wifi_manager_ap_set_get_eap_anonymous_identity_p,ITs_wifi_manager_ap_startup, ITs_wifi_manager_ap_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_ca_cert_file_p", ITc_wifi_manager_config_set_get_eap_ca_cert_file_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_client_cert_file_p", ITc_wifi_manager_config_set_get_eap_client_cert_file_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},
        {"ITc_wifi_manager_config_set_get_eap_identity_p", ITc_wifi_manager_config_set_get_eap_identity_p, ITs_wifi_manager_config_startup, ITs_wifi_manager_config_cleanup},