extern int utc_widget_service_get_supported_size_types_p(void);
extern int utc_widget_service_set_lifecycle_event_cb_p(void);
extern int utc_widget_service_unset_lifecycle_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_n(void);
+extern int utc_widget_service_unset_disable_event_cb_p(void);
+extern int utc_widget_service_unset_disable_event_cb_n(void);
+extern int utc_widget_service_get_widget_disabled_p(void);
+extern int utc_widget_service_get_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n2(void);
testcase tc_array[] = {
{"utc_widget_service_get_size_n",utc_widget_service_get_size_n,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_get_supported_size_types_p",utc_widget_service_get_supported_size_types_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_set_lifecycle_event_cb_p",utc_widget_service_set_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_unset_lifecycle_event_cb_p",utc_widget_service_unset_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_p",utc_widget_service_set_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_n",utc_widget_service_set_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_p",utc_widget_service_unset_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_n",utc_widget_service_unset_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_p",utc_widget_service_get_widget_disabled_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_n",utc_widget_service_get_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n",utc_widget_service_set_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n2",utc_widget_service_set_widget_disabled_n2,utc_widget_service_startup,utc_widget_service_cleanup},
{NULL, NULL}
};
extern int utc_widget_service_get_supported_size_types_p(void);
extern int utc_widget_service_set_lifecycle_event_cb_p(void);
extern int utc_widget_service_unset_lifecycle_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_n(void);
+extern int utc_widget_service_unset_disable_event_cb_p(void);
+extern int utc_widget_service_unset_disable_event_cb_n(void);
+extern int utc_widget_service_get_widget_disabled_p(void);
+extern int utc_widget_service_get_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n2(void);
testcase tc_array[] = {
{"utc_widget_service_get_size_n",utc_widget_service_get_size_n,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_get_supported_size_types_p",utc_widget_service_get_supported_size_types_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_set_lifecycle_event_cb_p",utc_widget_service_set_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_unset_lifecycle_event_cb_p",utc_widget_service_unset_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_p",utc_widget_service_set_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_n",utc_widget_service_set_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_p",utc_widget_service_unset_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_n",utc_widget_service_unset_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_p",utc_widget_service_get_widget_disabled_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_n",utc_widget_service_get_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n",utc_widget_service_set_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n2",utc_widget_service_set_widget_disabled_n2,utc_widget_service_startup,utc_widget_service_cleanup},
{NULL, NULL}
};
extern int utc_widget_service_get_supported_size_types_p(void);
extern int utc_widget_service_set_lifecycle_event_cb_p(void);
extern int utc_widget_service_unset_lifecycle_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_p(void);
+extern int utc_widget_service_set_disable_event_cb_n(void);
+extern int utc_widget_service_unset_disable_event_cb_p(void);
+extern int utc_widget_service_unset_disable_event_cb_n(void);
+extern int utc_widget_service_get_widget_disabled_p(void);
+extern int utc_widget_service_get_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n(void);
+extern int utc_widget_service_set_widget_disabled_n2(void);
testcase tc_array[] = {
{"utc_widget_service_get_size_n",utc_widget_service_get_size_n,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_get_supported_size_types_p",utc_widget_service_get_supported_size_types_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_set_lifecycle_event_cb_p",utc_widget_service_set_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
{"utc_widget_service_unset_lifecycle_event_cb_p",utc_widget_service_unset_lifecycle_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_p",utc_widget_service_set_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_disable_event_cb_n",utc_widget_service_set_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_p",utc_widget_service_unset_disable_event_cb_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_unset_disable_event_cb_n",utc_widget_service_unset_disable_event_cb_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_p",utc_widget_service_get_widget_disabled_p,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_get_widget_disabled_n",utc_widget_service_get_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n",utc_widget_service_set_widget_disabled_n,utc_widget_service_startup,utc_widget_service_cleanup},
+ {"utc_widget_service_set_widget_disabled_n2",utc_widget_service_set_widget_disabled_n2,utc_widget_service_startup,utc_widget_service_cleanup},
{NULL, NULL}
};
return 0;
}
+void _widget_disable_event_cb(const char *widget_id, bool is_disabled, void *user_data)
+{
+}
+
+/**
+ * @testcase utc_widget_service_set_disable_event_cb_p
+ * @since_tizen 5.5
+ * @description Positive test case of widget_service_set_disable_event_cb()
+ */
+int utc_widget_service_set_disable_event_cb_p(void)
+{
+ int ret;
+
+ ret = widget_service_set_disable_event_cb(_widget_disable_event_cb, NULL);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NONE);
+ }
+
+ ret = widget_service_unset_disable_event_cb();
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NONE);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_set_disable_event_cb_n
+ * @since_tizen 5.5
+ * @description Nagative test case of widget_service_set_disable_event_cb()
+ */
+int utc_widget_service_set_disable_event_cb_n(void)
+{
+ int ret;
+
+ ret = widget_service_set_disable_event_cb(NULL , NULL);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_INVALID_PARAMETER);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_unset_disable_event_cb_p
+ * @since_tizen 5.5
+ * @description Positive test case of widget_service_unset_disable_event_cb()
+ */
+int utc_widget_service_unset_disable_event_cb_p(void)
+{
+ int ret;
+
+ ret = widget_service_set_disable_event_cb(_widget_disable_event_cb, NULL);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NONE);
+ }
+
+ ret = widget_service_unset_disable_event_cb();
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NONE);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_unset_disable_event_cb_n
+ * @since_tizen 5.5
+ * @description Negative test case of widget_service_unset_disable_event_cb()
+ */
+int utc_widget_service_unset_disable_event_cb_n(void)
+{
+ int ret;
+
+ ret = widget_service_unset_disable_event_cb();
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_IO_ERROR);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_get_widget_disabled_p
+ * @since_tizen 5.5
+ * @description Positive test case of widget_service_get_widget_disabled()
+ */
+int utc_widget_service_get_widget_disabled_p(void)
+{
+ int ret;
+ bool is_disabled = true;
+
+ ret = widget_service_get_widget_disabled(SAMPLE_PKGNAME, &is_disabled);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NONE);
+ }
+
+ assert_eq_with_exit(is_disabled, false);
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_get_widget_disabled_n
+ * @since_tizen 5.5
+ * @description Negative test case of utc_widget_service_get_widget_disabled()
+ */
+int utc_widget_service_get_widget_disabled_n(void)
+{
+ int ret;
+
+ ret = widget_service_get_widget_disabled(NULL, NULL);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_INVALID_PARAMETER);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_set_widget_disabled_n
+ * @since_tizen 5.5
+ * @description Negative test case of widget_service_set_widget_disabled()
+ */
+int utc_widget_service_set_widget_disabled_n(void)
+{
+ int ret;
+ ret = widget_service_set_widget_disabled(NULL, true);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_INVALID_PARAMETER);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+/**
+ * @testcase utc_widget_service_set_widget_disabled_n2
+ * @since_tizen 5.5
+ * @description Negative test case of widget_service_set_widget_disabled()
+ */
+int utc_widget_service_set_widget_disabled_n2(void)
+{
+ int ret;
+ ret = widget_service_set_widget_disabled(SAMPLE_PKGNAME, true);
+ if (s_info.appwidget_supported == false) {
+ assert_eq_with_exit(ret, WIDGET_ERROR_NOT_SUPPORTED);
+ } else {
+ assert_eq_with_exit(ret, WIDGET_ERROR_PERMISSION_DENIED);
+ }
+
+ normal_exit(0);
+ return 0;
+}
+
+
/* End of a file */