extern int utc_application_ui_app_remove_event_handler_p(void);
extern int utc_application_ui_app_remove_event_handler_n(void);
extern int utc_application_ui_app_exit_p(void);
+extern int utc_application_ui_app_get_window_position_n(void);
+extern int utc_application_ui_app_get_window_position_p(void);
extern int utc_application_i18n_get_text_p(void);
extern int utc_application_i18n_get_text_n1(void);
extern int utc_application_i18n_get_text_n2(void);
extern int utc_application_app_control_uri_query_foreach_p(void);
extern int utc_application_app_control_uri_query_foreach_n1(void);
extern int utc_application_app_control_uri_query_foreach_n2(void);
+extern int utc_application_app_control_set_window_position_p1(void);
+extern int utc_application_app_control_set_window_position_n1(void);
+extern int utc_application_app_control_get_window_position_p1(void);
+extern int utc_application_app_control_get_window_position_n1(void);
testcase tc_array[] = {
{"utc_application_ui_app_remove_event_handler_p",utc_application_ui_app_remove_event_handler_p,NULL,NULL},
{"utc_application_ui_app_remove_event_handler_n",utc_application_ui_app_remove_event_handler_n,NULL,NULL},
{"utc_application_ui_app_exit_p",utc_application_ui_app_exit_p,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_n", utc_application_ui_app_get_window_position_n,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_p", utc_application_ui_app_get_window_position_p,NULL,NULL},
{"utc_application_app_get_display_state_p",utc_application_app_get_display_state_p,utc_application_app_get_display_state_startup,utc_application_app_get_display_state_cleanup},
{"utc_application_app_get_display_state_n",utc_application_app_get_display_state_n,NULL,NULL},
{"utc_application_i18n_get_text_p",utc_application_i18n_get_text_p,NULL,NULL},
{"utc_application_app_control_set_component_id_n1", utc_application_app_control_set_component_id_n1, NULL, NULL},
{"utc_application_app_control_get_component_id_p1", utc_application_app_control_get_component_id_p1, NULL, NULL},
{"utc_application_app_control_get_component_id_n1", utc_application_app_control_get_component_id_n1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_p1", utc_application_app_control_set_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_n1", utc_application_app_control_set_window_position_n1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_p1", utc_application_app_control_get_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_n1", utc_application_app_control_get_window_position_n1, NULL, NULL},
{"utc_application_app_control_uri_create_p", utc_application_app_control_uri_create_p, NULL, NULL},
{"utc_application_app_control_uri_create_n1", utc_application_app_control_uri_create_n1, NULL, NULL},
{"utc_application_app_control_uri_create_n2", utc_application_app_control_uri_create_n2, NULL, NULL},
extern int utc_application_ui_app_remove_event_handler_p(void);
extern int utc_application_ui_app_remove_event_handler_n(void);
extern int utc_application_ui_app_exit_p(void);
+extern int utc_application_ui_app_get_window_position_n(void);
+extern int utc_application_ui_app_get_window_position_p(void);
extern int utc_application_i18n_get_text_p(void);
extern int utc_application_i18n_get_text_n1(void);
extern int utc_application_i18n_get_text_n2(void);
extern int utc_application_app_get_res_control_global_resource_path_p(void);
extern int utc_application_app_get_res_control_global_resource_path_n1(void);
extern int utc_application_app_get_res_control_global_resource_path_n2(void);
+extern int utc_application_app_control_set_window_position_p1(void);
+extern int utc_application_app_control_set_window_position_n1(void);
+extern int utc_application_app_control_get_window_position_p1(void);
+extern int utc_application_app_control_get_window_position_n1(void);
testcase tc_array[] = {
{"utc_application_ui_app_remove_event_handler_p",utc_application_ui_app_remove_event_handler_p,NULL,NULL},
{"utc_application_ui_app_remove_event_handler_n",utc_application_ui_app_remove_event_handler_n,NULL,NULL},
{"utc_application_ui_app_exit_p",utc_application_ui_app_exit_p,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_n", utc_application_ui_app_get_window_position_n,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_p", utc_application_ui_app_get_window_position_p,NULL,NULL},
{"utc_application_app_get_display_state_p",utc_application_app_get_display_state_p,utc_application_app_get_display_state_startup,utc_application_app_get_display_state_cleanup},
{"utc_application_app_get_display_state_n",utc_application_app_get_display_state_n,NULL,NULL},
{"utc_application_i18n_get_text_p",utc_application_i18n_get_text_p,NULL,NULL},
{"utc_application_app_control_set_component_id_n1", utc_application_app_control_set_component_id_n1, NULL, NULL},
{"utc_application_app_control_get_component_id_p1", utc_application_app_control_get_component_id_p1, NULL, NULL},
{"utc_application_app_control_get_component_id_n1", utc_application_app_control_get_component_id_n1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_p1", utc_application_app_control_set_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_n1", utc_application_app_control_set_window_position_n1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_p1", utc_application_app_control_get_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_n1", utc_application_app_control_get_window_position_n1, NULL, NULL},
{"utc_application_app_control_uri_create_p", utc_application_app_control_uri_create_p, NULL, NULL},
{"utc_application_app_control_uri_create_n1", utc_application_app_control_uri_create_n1, NULL, NULL},
{"utc_application_app_control_uri_create_n2", utc_application_app_control_uri_create_n2, NULL, NULL},
extern int utc_application_ui_app_remove_event_handler_p(void);
extern int utc_application_ui_app_remove_event_handler_n(void);
extern int utc_application_ui_app_exit_p(void);
+extern int utc_application_ui_app_get_window_position_n(void);
+extern int utc_application_ui_app_get_window_position_p(void);
extern int utc_application_i18n_get_text_p(void);
extern int utc_application_i18n_get_text_n1(void);
extern int utc_application_i18n_get_text_n2(void);
extern int utc_application_app_get_res_control_global_resource_path_p(void);
extern int utc_application_app_get_res_control_global_resource_path_n1(void);
extern int utc_application_app_get_res_control_global_resource_path_n2(void);
+extern int utc_application_app_control_set_window_position_p1(void);
+extern int utc_application_app_control_set_window_position_n1(void);
+extern int utc_application_app_control_get_window_position_p1(void);
+extern int utc_application_app_control_get_window_position_n1(void);
testcase tc_array[] = {
{"utc_application_ui_app_remove_event_handler_p",utc_application_ui_app_remove_event_handler_p,NULL,NULL},
{"utc_application_ui_app_remove_event_handler_n",utc_application_ui_app_remove_event_handler_n,NULL,NULL},
{"utc_application_ui_app_exit_p",utc_application_ui_app_exit_p,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_n", utc_application_ui_app_get_window_position_n,NULL,NULL},
+ {"utc_application_ui_app_get_window_position_p", utc_application_ui_app_get_window_position_p,NULL,NULL},
{"utc_application_app_get_display_state_p",utc_application_app_get_display_state_p,utc_application_app_get_display_state_startup,utc_application_app_get_display_state_cleanup},
{"utc_application_app_get_display_state_n",utc_application_app_get_display_state_n,NULL,NULL},
{"utc_application_i18n_get_text_p",utc_application_i18n_get_text_p,NULL,NULL},
{"utc_application_app_control_set_component_id_n1", utc_application_app_control_set_component_id_n1, NULL, NULL},
{"utc_application_app_control_get_component_id_p1", utc_application_app_control_get_component_id_p1, NULL, NULL},
{"utc_application_app_control_get_component_id_n1", utc_application_app_control_get_component_id_n1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_p1", utc_application_app_control_set_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_set_window_position_n1", utc_application_app_control_set_window_position_n1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_p1", utc_application_app_control_get_window_position_p1, NULL, NULL},
+ {"utc_application_app_control_get_window_position_n1", utc_application_app_control_get_window_position_n1, NULL, NULL},
{"utc_application_app_control_uri_create_p", utc_application_app_control_uri_create_p, NULL, NULL},
{"utc_application_app_control_uri_create_n1", utc_application_app_control_uri_create_n1, NULL, NULL},
{"utc_application_app_control_uri_create_n2", utc_application_app_control_uri_create_n2, NULL, NULL},
return 0;
}
+
+/**
+ * @testcase utc_application_ui_app_get_window_position_n
+ * @since_tizen 7.5
+ * @type Negative
+ * @description Gets the window position
+ * @scenario Calls the ui_app_get_window_position() and then checks the return value.
+ */
+int utc_application_ui_app_get_window_position_n(void)
+{
+ int ret;
+
+ ret = ui_app_get_window_position(NULL, NULL, NULL, NULL);
+ assert_eq_with_exit(ret, APP_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+static void win_app_control_launch_reply_cb(app_control_h request, app_control_h reply,
+ app_control_result_e result, void *user_data)
+{
+ int x, y, w, h;
+ int ret;
+
+ ret = app_control_get_window_position(reply, &x, &y, &w, &h);
+ if (ret != APP_CONTROL_ERROR_NONE |
+ x != 10 | y != 20 | w != 300 | h != 400) {
+ normal_exit(1);
+ return;
+ }
+
+ normal_exit(0);
+}
+
+/**
+ * @testcase utc_application_ui_app_get_window_position_p
+ * @since_tizen 7.5
+ * @type Negative
+ * @description Gets the window position
+ * @scenario Calls the ui_app_get_window_position() and then checks the return value.
+ * ui_app_get_window_position() is called in the org.tizen.windowtest app.
+ * if this api works properly, this TC will be passed.
+ */
+int utc_application_ui_app_get_window_position_p(void)
+{
+ int ret = APP_CONTROL_ERROR_NONE;
+ const char *app_id = "org.tizen.windowtest";
+
+ app_control_h app_control;
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_app_id(app_control, app_id);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_window_position(app_control, 10, 20, 300, 400);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ app_control_send_launch_request(app_control, win_app_control_launch_reply_cb, NULL);
+
+ app_control_destroy(app_control);
+ return 0;
+}
assert_eq_with_exit(ret, APP_CONTROL_ERROR_INVALID_PARAMETER);
normal_exit(0);
return 0;
-}
\ No newline at end of file
+}
+
+/**
+ * @testcase utc_application_app_control_set_window_position_p1
+ * @since_tizen 7.5
+ * @type Positive
+ * @description Sets window position to app-control.
+ * @scenario Sets the window position.
+ */
+int utc_application_app_control_set_window_position_p1(void)
+{
+ int ret = APP_CONTROL_ERROR_NONE;
+ app_control_h app_control;
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_window_position(app_control, 10, 20, 300, 400);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ app_control_destroy(app_control);
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_application_app_control_set_window_position_n1
+ * @since_tizen 7.5
+ * @type Negative
+ * @description Sets window position to app-control.
+ * @scenario Sets the window position.
+ */
+int utc_application_app_control_set_window_position_n1(void)
+{
+ int ret = APP_CONTROL_ERROR_NONE;
+
+ ret = app_control_set_window_position(NULL, 10, 20, 300, 400);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_INVALID_PARAMETER);
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_application_app_control_get_window_position_p1
+ * @since_tizen 7.5
+ * @type Positive
+ * @description Gets window position to app-control.
+ * @scenario Gets the window position.
+ */
+int utc_application_app_control_get_window_position_p1(void)
+{
+ int ret = APP_CONTROL_ERROR_NONE;
+ app_control_h app_control;
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_window_position(app_control, 10, 20, 300, 400);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ int x, y, w, h;
+
+ ret = app_control_get_window_position(app_control, &x, &y, &w, &h);
+ assert_eq_with_exit(x, 10);
+ assert_eq_with_exit(y, 20);
+ assert_eq_with_exit(w, 300);
+ assert_eq_with_exit(h, 400);
+
+ app_control_destroy(app_control);
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_application_app_control_get_window_position_n1
+ * @since_tizen 7.5
+ * @type Negative
+ * @description Gets window position to app-control.
+ * @scenario Gets the window position.
+ */
+int utc_application_app_control_get_window_position_n1(void)
+{
+ int ret = APP_CONTROL_ERROR_NONE;
+
+ ret = app_control_get_window_position(NULL, NULL, NULL, NULL, NULL);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_INVALID_PARAMETER);
+
+ normal_exit(0);
+ return 0;
+}