extern int utc_component_send_launch_request_async_p(void);
extern int utc_component_send_launch_request_async_n(void);
extern int utc_component_based_app_exit_p(void);
+extern int utc_component_finish_p(void);
+extern int utc_component_finish_n(void);
testcase tc_array[] = {
{"utc_component_based_app_main_p", utc_component_based_app_main_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_p", utc_component_send_launch_request_async_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_n", utc_component_send_launch_request_async_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_based_app_exit_p", utc_component_based_app_exit_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_p", utc_component_finish_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_n", utc_component_finish_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{NULL, NULL}
};
extern int utc_component_send_launch_request_async_p(void);
extern int utc_component_send_launch_request_async_n(void);
extern int utc_component_based_app_exit_p(void);
+extern int utc_component_finish_p(void);
+extern int utc_component_finish_n(void);
testcase tc_array[] = {
{"utc_component_based_app_main_p", utc_component_based_app_main_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_p", utc_component_send_launch_request_async_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_n", utc_component_send_launch_request_async_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_based_app_exit_p", utc_component_based_app_exit_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_p", utc_component_finish_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_n", utc_component_finish_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{NULL, NULL}
};
extern int utc_component_send_launch_request_async_p(void);
extern int utc_component_send_launch_request_async_n(void);
extern int utc_component_based_app_exit_p(void);
+extern int utc_component_finish_p(void);
+extern int utc_component_finish_n(void);
testcase tc_array[] = {
{"utc_component_based_app_main_p", utc_component_based_app_main_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_p", utc_component_send_launch_request_async_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_send_launch_request_async_n", utc_component_send_launch_request_async_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{"utc_component_based_app_exit_p", utc_component_based_app_exit_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_p", utc_component_finish_p, utc_component_based_application_startup, utc_component_based_application_cleanup},
+ {"utc_component_finish_n", utc_component_finish_n, utc_component_based_application_startup, utc_component_based_application_cleanup},
{NULL, NULL}
};
normal_exit(0);
return 0;
}
+
+/**
+ * @testcase utc_component_finish_p
+ * @since_tizen 5.5
+ * @description Finishes the component instance.
+ */
+int utc_component_finish_p(void)
+{
+ int ret;
+
+ ret = __app_control_send(g_app_id, g_service_comp_id,
+ "utc_component_finish");
+ assert_eq_with_exit(ret, APP_CONTROL_RESULT_SUCCEEDED);
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_component_finish_n
+ * @since_tizen 5.5
+ * @description Finishes the component instance with invalid parameter.
+ */
+int utc_component_finish_n(void)
+{
+ int ret;
+
+ ret = component_finish(NULL);
+ assert_eq_with_exit(ret, COMPONENT_ERROR_INVALID_PARAMETER);
+
+ normal_exit(0);
+ return 0;
+}