[ITC][autofill][ACR-1402][Add APi to set the title of autofill view] 14/206814/3
authormanoj <manoj.g2@samsung.com>
Mon, 27 May 2019 11:05:16 +0000 (16:35 +0530)
committershobhit verma <shobhit.v@samsung.com>
Tue, 28 May 2019 04:17:09 +0000 (04:17 +0000)
Change-Id: I7debd86aa5db653f4bc5876e9b5b8b4f827e558f
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/autofill/ITs-autofill.c
src/itc/autofill/tct-autofill-native_mobile.h
src/itc/autofill/tct-autofill-native_tizeniot.h
src/itc/autofill/tct-autofill-native_wearable.h

index 5130f0490c2df8c566478c7f6f25c6633a538b7f..f95094ea05bc6f3cffe471930126dcb95ceb45ca 100755 (executable)
@@ -1422,6 +1422,53 @@ int ITc_autofill_save_view_info_foreach_item_p(void)
        return 0;
 }
 
+/**
+* @testcase                            ITc_autofill_save_view_info_set_get_view_title_p
+* @since_tizen                         5.5
+* @author                              SRID(manoj.g2)
+* @reviewer                            SRID(shobhit.v)
+* @type                                        auto
+* @description                         Set and Get autofill save view title information.
+* @scenario                            Creates handle and set and get view title for autofill save view information then destroys handle.
+* @apicovered                          autofill_save_view_info_get_view_title, autofill_save_view_info_set_view_title
+* @passcase                            All target API's  return(s) 0
+* @failcase                            If any target API's return(s) 1
+* @precondition                                autofill_save_view_info_create
+* @postcondition                       autofill_save_view_info_destroy
+* */
+int ITc_autofill_save_view_info_set_get_view_title_p(void)
+{
+       START_TEST;
+
+       autofill_save_view_info_h hSaveViewInfo = NULL;
+       int nRet = 0;
+       char *gpszViewTitle = NULL;
+       char *spszViewTitle = "login";
+
+       nRet = autofill_save_view_info_create(&hSaveViewInfo);
+       PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_save_view_info_create", AutofillGetError(nRet));
+       CHECK_HANDLE(hSaveViewInfo, "autofill_save_view_info_create");
+
+       nRet = autofill_save_view_info_set_view_title(hSaveViewInfo, spszViewTitle);
+       PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_save_view_info_set_view_title", AutofillGetError(nRet), autofill_save_view_info_destroy(hSaveViewInfo));
+
+       nRet = autofill_save_view_info_get_view_title(hSaveViewInfo, &gpszViewTitle);
+       PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_save_view_info_get_view_title", AutofillGetError(nRet), autofill_save_view_info_destroy(hSaveViewInfo));
+       CHECK_HANDLE_CLEANUP(gpszViewTitle, "autofill_save_view_info_get_view_title", autofill_save_view_info_destroy(hSaveViewInfo));
+
+       if ( 0 != strncmp(spszViewTitle, gpszViewTitle, strlen(gpszViewTitle)) )
+        {
+                FPRINTF("[Line : %d][%s] mismatch between set and get value of title as sViewTitle =  %s and gViewTitle = %s\\n", __LINE__, API_NAMESPACE, spszViewTitle, gpszViewTitle);
+               autofill_save_view_info_destroy(hSaveViewInfo);
+                return 1;
+        }
+
+       nRet = autofill_save_view_info_destroy(hSaveViewInfo);
+       PRINT_RESULT_NORETURN(nRet, AUTOFILL_ERROR_NONE, "autofill_save_view_info_destroy", AutofillGetError(nRet));
+       return 0;
+}
+
+
 /**
 * @testcase                            ITc_autofill_fill_response_create_destroy_p
 * @since_tizen                         5.5
index 9fa952e31246f8237cba9c58dab6c8efb0da646b..644be32d3243accab2add173205eca84c9cfbd6d 100755 (executable)
@@ -88,6 +88,7 @@ extern int ITc_autofill_error_info_create_destroy_p(void);
 extern int ITc_autofill_error_info_set_get_app_id_p(void);
 extern int ITc_autofill_error_info_set_get_error_code_p(void);
 extern int ITc_autofill_error_info_set_unset_received_cb_p(void);
+extern int ITc_autofill_save_view_info_set_get_view_title_p(void);
 
 testcase tc_array[] = {
        {"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
@@ -153,6 +154,7 @@ testcase tc_array[] = {
        {"ITc_autofill_error_info_set_get_app_id_p", ITc_autofill_error_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_get_error_code_p", ITc_autofill_error_info_set_get_error_code_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_unset_received_cb_p", ITc_autofill_error_info_set_unset_received_cb_p,ITs_autofill_startup,ITs_autofill_cleanup},
+       {"ITc_autofill_save_view_info_set_get_view_title_p", ITc_autofill_save_view_info_set_get_view_title_p, ITs_autofill_startup, ITs_autofill_cleanup},
        {NULL, NULL}
 };
 
index 9fa952e31246f8237cba9c58dab6c8efb0da646b..644be32d3243accab2add173205eca84c9cfbd6d 100755 (executable)
@@ -88,6 +88,7 @@ extern int ITc_autofill_error_info_create_destroy_p(void);
 extern int ITc_autofill_error_info_set_get_app_id_p(void);
 extern int ITc_autofill_error_info_set_get_error_code_p(void);
 extern int ITc_autofill_error_info_set_unset_received_cb_p(void);
+extern int ITc_autofill_save_view_info_set_get_view_title_p(void);
 
 testcase tc_array[] = {
        {"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
@@ -153,6 +154,7 @@ testcase tc_array[] = {
        {"ITc_autofill_error_info_set_get_app_id_p", ITc_autofill_error_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_get_error_code_p", ITc_autofill_error_info_set_get_error_code_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_unset_received_cb_p", ITc_autofill_error_info_set_unset_received_cb_p,ITs_autofill_startup,ITs_autofill_cleanup},
+       {"ITc_autofill_save_view_info_set_get_view_title_p", ITc_autofill_save_view_info_set_get_view_title_p, ITs_autofill_startup, ITs_autofill_cleanup},
        {NULL, NULL}
 };
 
index 9fa952e31246f8237cba9c58dab6c8efb0da646b..08c747043b1400f1ab73ed519cc45656ad28ff85 100755 (executable)
@@ -88,6 +88,7 @@ extern int ITc_autofill_error_info_create_destroy_p(void);
 extern int ITc_autofill_error_info_set_get_app_id_p(void);
 extern int ITc_autofill_error_info_set_get_error_code_p(void);
 extern int ITc_autofill_error_info_set_unset_received_cb_p(void);
+extern int ITc_autofill_save_view_info_set_get_view_title_p(void);
 
 testcase tc_array[] = {
        {"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
@@ -153,6 +154,7 @@ testcase tc_array[] = {
        {"ITc_autofill_error_info_set_get_app_id_p", ITc_autofill_error_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_get_error_code_p", ITc_autofill_error_info_set_get_error_code_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {"ITc_autofill_error_info_set_unset_received_cb_p", ITc_autofill_error_info_set_unset_received_cb_p,ITs_autofill_startup,ITs_autofill_cleanup},
+       {"ITc_autofill_save_view_info_set_get_view_title_p", ITc_autofill_save_view_info_set_get_view_title_p,ITs_autofill_startup,ITs_autofill_cleanup},
        {NULL, NULL}
 };