static bool g_bAutofillDataPresent = true;
static bool g_bSensitive = false;
static bool g_bAutofillServiceCreation = false;
+static GMainLoop *g_mainloop = NULL;
#define API_NAMESPACE "AUTOFILL_ITC"
}
/**
-* @function AutofillServiceCommitedCb
+* @function AutofillServiceCancelFillRequestCb
+* @description Callback Function to cancel fill request.
+* @parameters int nContextId, autofill_save_view_info_h hAutofillSaveViewInfo, void *user_data
+* @return NA
+*/
+void AutofillServiceCancelFillRequestCb(int nContextId, autofill_view_info_h hAutofillViewInfo, void *user_data)
+{
+ FPRINTF("[Line: %d][%s] AutofillServiceCancelFillRequestCb Callback invoked\\n", __LINE__, API_NAMESPACE);
+ g_bCallBackHit = true;
+ return;
+}
+
+/**
+* @function AutofillServiceCommittedCb
* @description Callback Function to receive the commit request.
* @parameters int nContextId, autofill_save_view_info_h hAutofillSaveViewInfo, void *user_data
* @return NA
*/
-void AutofillServiceCommitedCb(int nContextId, autofill_save_view_info_h hAutofillSaveViewInfo, void *user_data)
+void AutofillServiceCommittedCb(int nContextId, autofill_save_view_info_h hAutofillSaveViewInfo, void *user_data)
{
- FPRINTF("[Line: %d][%s] AutofillServiceCommitedCb Callback invoked\\n", __LINE__, API_NAMESPACE);
+ FPRINTF("[Line: %d][%s] AutofillServiceCommittedCb Callback invoked\\n", __LINE__, API_NAMESPACE);
g_bCallBackHit = true;
return;
}
return;
}
+/**
+* @function AutofillConnectionStatusChangedCb
+* @description Callback Function to receive change status of connection.
+* @parameters autofill_h hAutofill, autofill_connection_status_e eAutofillConnectionStatus, void * user_data
+* @return NA
+*/
+void AutofillConnectionstatusChangedCb(autofill_h hAutofill, autofill_connection_status_e eAutofillConnectionStatus, void * user_data)
+{
+ FPRINTF("[Line: %d][%s] AutofillConnectionStatusChangedCb Callback invoked\\n", __LINE__, API_NAMESPACE);
+ g_bCallBackHit = true;
+}
+
/**
* @testcase ITc_autofill_service_initialize_deinitialize_p
* @since_tizen 5.5
}
/**
-* @testcase ITc_autofill_service_set_unset_commited_cb_p
+* @testcase ITc_autofill_service_set_unset_committed_cb_p
* @since_tizen 5.5
* @author SRID(p.chauhan)
* @reviewer SRID(nibha.sharma)
* @type auto
* @description Sets and unsets the callback to receive the commit request.
* @scenario Sets and unsets the callback to receive the commit request.
-* @apicovered autofill_service_set_commited_cb, autofill_service_unset_commited_cb
-* @passcase autofill_service_set_commited_cb, autofill_service_unset_commited_cb return(s) 0
-* @failcase autofill_service_set_commited_cb, autofill_service_unset_commited_cb return(s) 1
+* @apicovered autofill_service_set_committed_cb, autofill_service_unset_commited_cb
+* @passcase autofill_service_set_committed_cb, autofill_service_unset_commited_cb return(s) 0
+* @failcase autofill_service_set_committed_cb, autofill_service_unset_commited_cb return(s) 1
* @precondition N/A
* @postcondition N/A
* */
-int ITc_autofill_service_set_unset_commited_cb_p(void)
+int ITc_autofill_service_set_unset_committed_cb_p(void)
{
START_TEST_CHECK_INITIALIZE;
int nRet = 0;
- nRet = autofill_service_set_commited_cb(AutofillServiceCommitedCb, NULL);
- PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_set_commited_cb", AutofillGetError(nRet));
+ nRet = autofill_service_set_committed_cb(AutofillServiceCommittedCb, NULL);
+ PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_set_committed_cb", AutofillGetError(nRet));
- nRet = autofill_service_unset_commited_cb();
- PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_unset_commited_cb", AutofillGetError(nRet));
+ nRet = autofill_service_unset_committed_cb();
+ PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_unset_committed_cb", AutofillGetError(nRet));
return 0;
}
+/**
+* @testcase ITc_autofill_service_set_unset_cancel_fill_requested_cb_p
+* @since_tizen 5.5
+* @author SRID(manoj.g2)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Sets and unsets the callback to cancel fill request.
+* @scenario Sets and unsets the callback to cancel fill request.
+* @apicovered autofill_service_set_terminate_received_cb, autofill_service_unset_terminate_received_cb
+* @passcase autofill_service_set_terminate_received_cb, autofill_service_unset_terminate_received_cb return(s) 0
+* @failcase autofill_service_set_terminate_received_cb, autofill_service_unset_terminate_received_cb return(s) 1
+* @precondition N/A
+* @postcondition N/A
+* */
+int ITc_autofill_service_set_unset_cancel_fill_requested_cb_p(void)
+{
+ START_TEST_CHECK_INITIALIZE;
+
+ int nRet = -1;
+ nRet = autofill_service_set_cancel_fill_requested_cb(AutofillServiceCancelFillRequestCb, NULL);
+ PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_set_cancel_fill_requested_cb", AutofillGetError(nRet));
+
+ nRet = autofill_service_unset_cancel_fill_requested_cb();
+ PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_service_unset_cancel_fill_requested_cb", AutofillGetError(nRet));
+
+ return 0;
+}
* @{
*/
-static GMainLoop *g_mainloop = NULL;
autofill_hint_e eHint[] = {
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE,
AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY,
return 0;
}
+/**
+* @testcase ITc_autofill_view_info_cancel_fill_request_p
+* @since_tizen 5.5
+* @author SRID(manoj.g2)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description API to check for cancelling auto fill request
+* @scenario Creates handle and check for cancelling auto fill request
+* @apicovered autofill_cancel_fill_request
+* @passcase autofill_cancel_fill_request and Precondition API return(s) 0
+* @failcase autofill_cancel_fill_request or Precondition API return(s) 1
+* @precondition NA
+* @postcondition NA
+* */
+int ITc_autofill_view_info_cancel_fill_request_p(void)
+{
+ START_TEST;
+ autofill_h hAutoFillHandle = NULL;
+ autofill_view_info_h hViewInfo = NULL;
+ g_bCallBackHit = false;
+
+ int nRet = autofill_create(&hAutoFillHandle);
+ PRINT_RESULT(nRet, AUTOFILL_ERROR_NONE, "autofill_create", AutofillGetError(nRet));
+ CHECK_HANDLE(hAutoFillHandle, "autofill_create");
+
+ nRet = autofill_connect(hAutoFillHandle, AutofillConnectionStatusChangedCb, NULL);
+ PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_connect", AutofillGetError(nRet), autofill_destroy(hAutoFillHandle));
+
+ g_mainloop = g_main_loop_new(NULL, false);
+ g_main_loop_run(g_mainloop);
+
+ PRINT_RESULT_CLEANUP(g_bCallBackHit, true, "autofill_connect", AutofillGetError(nRet), autofill_destroy(hAutoFillHandle));
+
+ nRet = autofill_view_info_create(&hViewInfo);
+ PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_view_info_create", AutofillGetError(nRet), autofill_destroy(hAutoFillHandle));
+ CHECK_HANDLE_CLEANUP(hViewInfo, "autofill_view_info_create", autofill_destroy(hAutoFillHandle));
+
+ nRet = autofill_view_info_set_app_id(hViewInfo, g_pszAppId);
+ PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_view_info_set_app_id", AutofillGetError(nRet), autofill_view_info_destroy(hViewInfo);autofill_destroy(hAutoFillHandle));
+
+ nRet = autofill_view_info_set_view_id(hViewInfo, g_pszViewId);
+ PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_view_info_set_view_id", AutofillGetError(nRet), autofill_view_info_destroy(hViewInfo);autofill_destroy(hAutoFillHandle));
+
+ nRet = autofill_cancel_fill_request(hAutoFillHandle, hViewInfo);
+ PRINT_RESULT_CLEANUP(nRet, AUTOFILL_ERROR_NONE, "autofill_cancel_fill_request", AutofillGetError(nRet), autofill_view_info_destroy(hViewInfo);autofill_destroy(hAutoFillHandle));
+
+ nRet = autofill_view_info_destroy(hViewInfo);
+ PRINT_RESULT_NORETURN(nRet, AUTOFILL_ERROR_NONE, "autofill_view_info_destroy", AutofillGetError(nRet));
+
+ nRet = autofill_destroy(hAutoFillHandle);
+ PRINT_RESULT_NORETURN(nRet, AUTOFILL_ERROR_NONE, "autofill_destroy", AutofillGetError(nRet));
+}
/** @} */
/** @} */
extern int ITc_autofill_service_initialize_deinitialize_p(void);
extern int ITc_autofill_service_set_unset_auth_info_requested_cb_p(void);
extern int ITc_autofill_service_set_unset_fill_requested_cb_p(void);
-extern int ITc_autofill_service_set_unset_commited_cb_p(void);
+extern int ITc_autofill_service_set_unset_committed_cb_p(void);
extern int ITc_autofill_service_set_unset_terminate_received_cb_p(void);
extern int ITc_autofill_auth_info_request_p(void);
extern int ITc_autofill_error_info_create_destroy_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);
extern int ITc_autofill_fill_response_item_set_get_autofill_hint_p(void);
+extern int ITc_autofill_view_info_cancel_fill_request_p(void);
+extern int ITc_autofill_service_set_unset_cancel_fill_requested_cb_p(void);
testcase tc_array[] = {
{"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_view_info_set_get_view_id_p",ITc_autofill_view_info_set_get_view_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_view_info_add_item_p", ITc_autofill_view_info_add_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_view_info_foreach_item_p", ITc_autofill_view_info_foreach_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
+ {"ITc_autofill_view_info_cancel_fill_request_p", ITc_autofill_view_info_cancel_fill_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_create_destroy_p", ITc_autofill_save_view_info_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_app_id_p", ITc_autofill_save_view_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_view_id_p", ITc_autofill_save_view_info_set_get_view_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_service_initialize_deinitialize_p", ITc_autofill_service_initialize_deinitialize_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_auth_info_requested_cb_p", ITc_autofill_service_set_unset_auth_info_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_fill_requested_cb_p", ITc_autofill_service_set_unset_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
- {"ITc_autofill_service_set_unset_commited_cb_p", ITc_autofill_service_set_unset_commited_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
+ {"ITc_autofill_service_set_unset_committed_cb_p", ITc_autofill_service_set_unset_committed_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_terminate_received_cb_p", ITc_autofill_service_set_unset_terminate_received_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_auth_info_request_p", ITc_autofill_auth_info_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_error_info_create_destroy_p", ITc_autofill_error_info_create_destroy_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},
{"ITc_autofill_fill_response_item_set_get_autofill_hint_p", ITc_autofill_fill_response_item_set_get_autofill_hint_p, ITs_autofill_startup, ITs_autofill_cleanup},
+ {"ITc_autofill_service_set_unset_cancel_fill_requested_cb_p", ITc_autofill_service_set_unset_cancel_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{NULL, NULL}
};
extern int ITc_autofill_service_initialize_deinitialize_p(void);
extern int ITc_autofill_service_set_unset_auth_info_requested_cb_p(void);
extern int ITc_autofill_service_set_unset_fill_requested_cb_p(void);
-extern int ITc_autofill_service_set_unset_commited_cb_p(void);
+extern int ITc_autofill_service_set_unset_committed_cb_p(void);
extern int ITc_autofill_service_set_unset_terminate_received_cb_p(void);
extern int ITc_autofill_auth_info_request_p(void);
extern int ITc_autofill_error_info_create_destroy_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);
extern int ITc_autofill_fill_response_item_set_get_autofill_hint_p(void);
+extern int ITc_autofill_view_info_cancel_fill_request_p(void);
+extern int ITc_autofill_service_set_unset_cancel_fill_requested_cb_p(void);
testcase tc_array[] = {
{"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_view_info_foreach_item_p", ITc_autofill_view_info_foreach_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_create_destroy_p", ITc_autofill_save_view_info_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_app_id_p", ITc_autofill_save_view_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
+{"ITc_autofill_view_info_cancel_fill_request_p", ITc_autofill_view_info_cancel_fill_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_view_id_p", ITc_autofill_save_view_info_set_get_view_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_add_item_p", ITc_autofill_save_view_info_add_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_foreach_item_p", ITc_autofill_save_view_info_foreach_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_service_initialize_deinitialize_p", ITc_autofill_service_initialize_deinitialize_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_auth_info_requested_cb_p", ITc_autofill_service_set_unset_auth_info_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_fill_requested_cb_p", ITc_autofill_service_set_unset_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
- {"ITc_autofill_service_set_unset_commited_cb_p", ITc_autofill_service_set_unset_commited_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
+ {"ITc_autofill_service_set_unset_committed_cb_p", ITc_autofill_service_set_unset_committed_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_terminate_received_cb_p", ITc_autofill_service_set_unset_terminate_received_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_auth_info_request_p", ITc_autofill_auth_info_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_error_info_create_destroy_p", ITc_autofill_error_info_create_destroy_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},
{"ITc_autofill_fill_response_item_set_get_autofill_hint_p", ITc_autofill_fill_response_item_set_get_autofill_hint_p, ITs_autofill_startup, ITs_autofill_cleanup},
+ {"ITc_autofill_service_set_unset_cancel_fill_requested_cb_p", ITc_autofill_service_set_unset_cancel_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{NULL, NULL}
};
extern int ITc_autofill_service_initialize_deinitialize_p(void);
extern int ITc_autofill_service_set_unset_auth_info_requested_cb_p(void);
extern int ITc_autofill_service_set_unset_fill_requested_cb_p(void);
-extern int ITc_autofill_service_set_unset_commited_cb_p(void);
+extern int ITc_autofill_service_set_unset_committed_cb_p(void);
extern int ITc_autofill_service_set_unset_terminate_received_cb_p(void);
extern int ITc_autofill_auth_info_request_p(void);
extern int ITc_autofill_error_info_create_destroy_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);
extern int ITc_autofill_fill_response_item_set_get_autofill_hint_p(void);
+extern int ITc_autofill_view_info_cancel_fill_request_p(void);
+extern int ITc_autofill_service_set_unset_cancel_fill_requested_cb_p(void);
testcase tc_array[] = {
{"ITc_autofill_item_create_destroy_p",ITc_autofill_item_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_view_info_foreach_item_p", ITc_autofill_view_info_foreach_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_create_destroy_p", ITc_autofill_save_view_info_create_destroy_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_app_id_p", ITc_autofill_save_view_info_set_get_app_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
+ {"ITc_autofill_view_info_cancel_fill_request_p", ITc_autofill_view_info_cancel_fill_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_set_get_view_id_p", ITc_autofill_save_view_info_set_get_view_id_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_add_item_p", ITc_autofill_save_view_info_add_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_save_view_info_foreach_item_p", ITc_autofill_save_view_info_foreach_item_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_service_initialize_deinitialize_p", ITc_autofill_service_initialize_deinitialize_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_auth_info_requested_cb_p", ITc_autofill_service_set_unset_auth_info_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_fill_requested_cb_p", ITc_autofill_service_set_unset_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
- {"ITc_autofill_service_set_unset_commited_cb_p", ITc_autofill_service_set_unset_commited_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
+ {"ITc_autofill_service_set_unset_committed_cb_p", ITc_autofill_service_set_unset_committed_cb_p,ITs_autofill_service_startup,ITs_autofill_service_cleanup},
{"ITc_autofill_service_set_unset_terminate_received_cb_p", ITc_autofill_service_set_unset_terminate_received_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{"ITc_autofill_auth_info_request_p", ITc_autofill_auth_info_request_p,ITs_autofill_startup,ITs_autofill_cleanup},
{"ITc_autofill_error_info_create_destroy_p", ITc_autofill_error_info_create_destroy_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},
{"ITc_autofill_fill_response_item_set_get_autofill_hint_p", ITc_autofill_fill_response_item_set_get_autofill_hint_p, ITs_autofill_startup, ITs_autofill_cleanup},
+ {"ITc_autofill_service_set_unset_cancel_fill_requested_cb_p", ITc_autofill_service_set_unset_cancel_fill_requested_cb_p, ITs_autofill_service_startup, ITs_autofill_service_cleanup},
{NULL, NULL}
};