[UTC][widget_viewer_evas][Non-ACR][Fix wrong tc]
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 1 Jul 2016 10:33:30 +0000 (19:33 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 1 Jul 2016 10:33:30 +0000 (19:33 +0900)
Change-Id: Iea9dab9a3ad81fe997e415bbd68deb0ff466a40b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/utc/widget_viewer_evas/utc-widget_viewer_evas.c

index 91a0a07..e214b59 100755 (executable)
@@ -54,6 +54,8 @@ static struct info {
 
 typedef int (*test_case_cb)(Evas_Object *widget);
 
+static char *content_info;
+
 static int assert_eq_for_callback(int var, int value)
 {
        assert_eq(var, value);
@@ -1491,7 +1493,10 @@ static int tc_get_content(Evas_Object *widget)
         * There is no contents available
         */
        str = widget_viewer_evas_get_content_info(widget);
-       s_info.is_asserted = assert_neq_for_callback((int)str, 0);
+       if (str && content_info && strcmp(str, content_info) == 0)
+               s_info.is_asserted = 0;
+       else
+               s_info.is_asserted = 1;
 
        return 0;
 }
@@ -1508,6 +1513,8 @@ int utc_widget_viewer_evas_get_content_info_p(void)
        int w, h;
        int ret;
        const char *str = NULL;
+       bundle *b;
+       int len;
 
        if (s_info.appwidget_supported == false) {
                str = widget_viewer_evas_get_content_info(NULL);
@@ -1523,7 +1530,16 @@ int utc_widget_viewer_evas_get_content_info_p(void)
        ret = widget_viewer_evas_init(win);
        assert_eq(ret, WIDGET_ERROR_NONE);
 
-       widget = widget_viewer_evas_add_widget(win, SAMPLE_PKGNAME, NULL, 0.0f);
+       b = bundle_create();
+       assert_neq(b, NULL);
+
+       ret = bundle_add_str(b, "CONTENT_INFO_TEST", "CONTENT_INFO_VALUE");
+       assert_eq(ret, BUNDLE_ERROR_NONE);
+
+       ret = bundle_encode(b, (bundle_raw **)&content_info, &len);
+       assert_eq(ret, BUNDLE_ERROR_NONE);
+
+       widget = widget_viewer_evas_add_widget(win, SAMPLE_PKGNAME, content_info, 0.0f);
        assert_neq(widget, NULL);
 
        evas_object_smart_callback_add(widget, WIDGET_SMART_SIGNAL_WIDGET_CREATED, _widget_create_cb, tc_get_content);
@@ -1543,7 +1559,10 @@ int utc_widget_viewer_evas_get_content_info_p(void)
        ret = widget_viewer_evas_fini();
        assert_eq(ret, WIDGET_ERROR_NONE);
 
+       bundle_free(b);
        evas_object_del(win);
+       free(content_info);
+
        return s_info.is_asserted;
 }