Updated UTCs for slidingdrawer widget.
[framework/uifw/elementary.git] / TC / elm_ts / slidingdrawer / utc_UIFW_elm_slidingdrawer_content_set_func.c
index 5a3c79d..8f82fbf 100644 (file)
@@ -36,6 +36,7 @@ void (*tet_startup)(void) = startup;
 void (*tet_cleanup)(void) = cleanup;
 
 static void utc_UIFW_elm_slidingdrawer_content_set_func_01(void);
+static void utc_UIFW_elm_slidingdrawer_content_set_func_02(void);
 
 enum {
        POSITIVE_TC_IDX = 0x01,
@@ -43,26 +44,28 @@ enum {
 };
 
 struct tet_testlist tet_testlist[] = {
-       { utc_UIFW_elm_slidingdrawer_content_set_func_01, POSITIVE_TC_IDX },
-       { NULL, 0 }
+   { utc_UIFW_elm_slidingdrawer_content_set_func_01, POSITIVE_TC_IDX },
+   { utc_UIFW_elm_slidingdrawer_content_set_func_02, NEGATIVE_TC_IDX },
+   { NULL, 0 }
 };
 
 static void startup(void)
 {
-       tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
-       elm_init(0, NULL);
-       main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
-       evas_object_show(main_win);     
+   tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
+   elm_init(0, NULL);
+   main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
+   evas_object_show(main_win);
 }
 
 static void cleanup(void)
 {
-       if ( NULL != main_win ) {
-               evas_object_del(main_win);
-               main_win = NULL;
-       }
-       elm_shutdown();
-       tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
+   if ( NULL != main_win )
+     {
+        evas_object_del(main_win);
+        main_win = NULL;
+     }
+   elm_shutdown();
+   tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
 }
 
 /**
@@ -70,16 +73,33 @@ static void cleanup(void)
  */
 static void utc_UIFW_elm_slidingdrawer_content_set_func_01(void)
 {
-       Evas_Object *sd = elm_slidingdrawer_add(main_win);
-       evas_object_show(sd);
-
-       Evas_Object* btn = elm_button_add(main_win);
-       evas_object_resize(btn, 480, 400);
-       evas_object_show(btn);
-       
-       elm_slidingdrawer_content_set(sd, btn);
-       
-       tet_result(TET_PASS);
-
+   Evas_Object* btn, *sd;
+   sd = elm_slidingdrawer_add(main_win);
+   elm_win_resize_object_add(main_win, sd);
+   evas_object_show(sd);
+   btn = elm_button_add(sd);
+   evas_object_size_hint_weight_set(btn, 1.0, 1.0);
+   evas_object_size_hint_align_set(btn, -1.0, -1.0);
+   elm_slidingdrawer_content_set(sd, btn);
+   evas_object_del(sd);
+   tet_result(TET_PASS);
+   tet_infoline("[[ TET_MSG ]]::[ID]:TC_01, [TYPE]: Positive, [RESULT]:PASS, Adding a Sliding drawer content has passed.");
 }
 
+/**
+ * @brief Negative test case of elm_slidingdrawer_content_set()
+ */
+static void utc_UIFW_elm_slidingdrawer_content_set_func_02(void)
+{
+   Evas_Object *btn, *sd;
+   sd = elm_slidingdrawer_add(main_win);
+   elm_win_resize_object_add(main_win, sd);
+   btn = elm_button_add(sd);
+   elm_button_label_set(btn, "content");
+   evas_object_size_hint_weight_set(btn, 1.0, 1.0);
+   evas_object_size_hint_align_set(btn, -1.0, -1.0);
+   elm_slidingdrawer_content_set(NULL, btn);
+   evas_object_del(sd);
+   tet_result(TET_PASS);
+   tet_infoline("[[ TET_MSG ]]::[ID]:TC_02, [TYPE]: Negative, [RESULT]:PASS, Adding a Sliding drawer content has failed.");
+}