rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=d5c47df9973792a8ae511bcbc7c2be177e53ea81
commit d5c47df9973792a8ae511bcbc7c2be177e53ea81 Author: Andrii Kroitor <an.kroi...@samsung.com> Date: Thu Jul 23 17:11:28 2015 +0300 UTC: fix animator tests --- tests/edj_build/Makefile.am | 1 + tests/test_animator/animator_window_add_test.c | 121 ++++--------------------- tests/test_animator/test_animator.c | 4 +- tests/test_animator/test_animator.h | 3 +- 4 files changed, 23 insertions(+), 106 deletions(-) diff --git a/tests/edj_build/Makefile.am b/tests/edj_build/Makefile.am index 11238f2..a551012 100644 --- a/tests/edj_build/Makefile.am +++ b/tests/edj_build/Makefile.am @@ -84,6 +84,7 @@ check: Makefile $(builddir)/item_dialog.edj \ $(builddir)/colorclass_manager.edj \ $(builddir)/sound_editor.edj \ + $(builddir)/animator.edj \ $(builddir)/history.edj \ $(builddir)/history_diff_add.edj \ $(builddir)/preference.edj \ diff --git a/tests/test_animator/animator_window_add_test.c b/tests/test_animator/animator_window_add_test.c index 39172c7..67d2ec6 100644 --- a/tests/test_animator/animator_window_add_test.c +++ b/tests/test_animator/animator_window_add_test.c @@ -18,6 +18,8 @@ */ #include "test_animator.h" +#include "main_window.h" +#include "test_common.h" /** * @addtogroup animator_test @@ -52,115 +54,32 @@ */ EFLETE_TEST (animator_window_add_test_p) { - elm_init(0,0); - const char *file = "./edj_build/animator_window_add_test.edj"; - const char *full_style_name = "elm/radio/base/test"; - Evas_Object *manager, *win; - App_Data *app; - Eina_Inlist *widget_list = NULL; - Evas *e = NULL; - Style *style; - Eina_File *mmap_file = NULL; + App_Data *app = NULL; + Style *style = NULL; + Evas_Object *manager; + elm_init(0, 0); app_init(); - app = app_data_get(); - win = elm_win_add(NULL, "test", ELM_WIN_BASIC); - app->win = win; - e = evas_object_evas_get(win); - mmap_file = eina_file_open(file, EINA_FALSE); - widget_list = wm_widgets_list_new(file); - wm_widgets_list_objects_load(widget_list, e, mmap_file); - style = wm_style_object_find(widget_list, full_style_name); - - manager = animator_window_add(style); - ck_assert_msg(manager != NULL, "cannot create new Animator"); - - wm_widgets_list_free(widget_list); - eina_file_close(mmap_file); - app_shutdown(); - elm_shutdown(); -} -END_TEST - -/** - * @addtogroup animator_window_add - * @{ - * <tr> - * <td>animator_window_add</td> - * <td>animator_window_add_test_n1</td> - * <td> - * @precondition - * @step 1 initialized efl and app - * @step 2 main_window created - * @step 3 Empty new Style - * - * @procedure - * @step 1 Call animator_window_add(Style) - * @step 2 Check returned pointer - * </td> - * <td>Style *style</td> - * <td>NULL pointer returned</td> - * </tr> - * @} - */ -EFLETE_TEST (animator_window_add_test_n1) -{ - elm_init(0,0); - const char *full_style_name = "elm/radio/base/test"; - const char *style_name = "test"; - Evas_Object *manager, *win; - App_Data *app; - Style *style; + setup("animator_window_add_test_p"); - app_init(); app = app_data_get(); - win = elm_win_add(NULL, "test", ELM_WIN_BASIC); - app->win = win; - style = wm_style_add(style_name, full_style_name, STYLE, NULL); + ui_main_window_add(app); + app->project = pm_project_open("./animator_window_add_test_p/animator_window_add_test_p.pro"); + wm_widgets_list_objects_load(app->project->widgets, + evas_object_evas_get(app->win), app->project->mmap_file); + blocks_show(app); + style = wm_style_object_find(app->project->widgets, "elm/radio/base/def"); + ui_style_clicked(app, style); manager = animator_window_add(style); - ck_assert_msg(manager == NULL, "Animator was successfully created"); - - app_shutdown(); - elm_shutdown(); -} -END_TEST - -/** - * @addtogroup animator_window_add - * @{ - * <tr> - * <td>animator_window_add</td> - * <td>animator_window_add_test_n2</td> - * <td> - * @precondition - * @step 1 initialized efl and app - * @step 2 main_window created - * - * @procedure - * @step 1 Call animator_window_add(NULL) - * @step 2 Check returned pointer - * </td> - * <td>NULL</td> - * <td>NULL pointer returned</td> - * </tr> - * @} - */ -EFLETE_TEST (animator_window_add_test_n2) -{ - elm_init(0,0); - Evas_Object *manager, *win; - App_Data *app; - - app_init(); - app = app_data_get(); - win = elm_win_add(NULL, "test", ELM_WIN_BASIC); - app->win = win; - - manager = animator_window_add(NULL); - ck_assert_msg(manager == NULL, "Animator was successfully created"); + ck_assert_msg(manager != NULL, "cannot create new Animator"); + evas_object_del(manager); + pm_project_close(app->project); + app->project = NULL; + ui_main_window_del(app); app_shutdown(); + teardown("./animator_window_add_test_p"); elm_shutdown(); } END_TEST diff --git a/tests/test_animator/test_animator.c b/tests/test_animator/test_animator.c index 7cc464d..e19eb53 100644 --- a/tests/test_animator/test_animator.c +++ b/tests/test_animator/test_animator.c @@ -22,9 +22,7 @@ Suite* test_suite (void) { Suite *suite = suite_create("animator_test"); TCase *tcase = tcase_create("TCase"); -// tcase_add_test(tcase, animator_window_add_test_p); - tcase_add_test(tcase, animator_window_add_test_n1); - tcase_add_test(tcase, animator_window_add_test_n2); + tcase_add_test(tcase, animator_window_add_test_p); suite_add_tcase(suite, tcase); return suite; } diff --git a/tests/test_animator/test_animator.h b/tests/test_animator/test_animator.h index 337d39f..3ce703b 100644 --- a/tests/test_animator/test_animator.h +++ b/tests/test_animator/test_animator.h @@ -23,7 +23,6 @@ /** * @defgroup test_animator */ +#define TEST_NAME "animator" void animator_window_add_test_p(int); -void animator_window_add_test_n1(int); -void animator_window_add_test_n2(int); --