X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Funit_tests%2Ftest_widget_app.cc;h=dce49a51c3cfcd47d99300eb3fe029fcd7c2c2e5;hb=863b9dfaa17de81f10ed9465230b8cea3d3c5df6;hp=7c73261d060438d94fa0f19f13a8c92b3c56824e;hpb=8be33d737d3900364e90c9ac1fb4d662f8191090;p=platform%2Fcore%2Fappfw%2Fappcore-widget.git diff --git a/test/unit_tests/test_widget_app.cc b/test/unit_tests/test_widget_app.cc index 7c73261..dce49a5 100644 --- a/test/unit_tests/test_widget_app.cc +++ b/test/unit_tests/test_widget_app.cc @@ -24,13 +24,13 @@ #include #include "include/widget_app.h" +#include "include/widget_app_internal.h" #include "include/widget_app_efl.h" #include "unit_tests/mock/app_common_mock.h" #include "unit_tests/mock/appcore_multiwindow_base_mock.h" #include "unit_tests/mock/aul_mock.h" #include "unit_tests/mock/ecore_wl2_mock.h" #include "unit_tests/mock/elm_mock.h" -#include "unit_tests/mock/gio_mock.h" #include "unit_tests/mock/system_info_mock.h" #include "unit_tests/mock/test_fixture.h" #include "unit_tests/mock/widget_service_mock.h" @@ -53,6 +53,7 @@ int __instance_destroy_cb(widget_context_h context, return 0; } +/* LCOV_EXCL_START */ int __instance_pause_cb(widget_context_h context, void* user_data) { return 0; } @@ -61,13 +62,14 @@ int __instance_resume_cb(widget_context_h context, void* user_data) { return 0; } -int __instance_resize_cb(widget_context_h context, - int w, int h, void* user_data) { +int __instance_update_cb(widget_context_h context, + bundle* content, int force, void* user_data) { return 0; } +/* LCOV_EXCL_STOP */ -int __instance_update_cb(widget_context_h context, - bundle* content, int force, void* user_data) { +int __instance_resize_cb(widget_context_h context, + int w, int h, void* user_data) { return 0; } @@ -88,18 +90,17 @@ int __aul_app_get_pkgid_bypid_fake(int pid, char* pkgid, int len) { snprintf(pkgid, len, "%s", "test"); return 0; } - +/* LCOV_EXCL_START */ void __app_event_cb(app_event_info_h event_info, void *user_data) { } bool __widget_context_cb(widget_context_h context, void *user_data) { return true; } - +/* LCOV_EXCL_STOP */ } // namespace -class Mocks : public ::testing::NiceMock, - public ::testing::NiceMock, +class Mocks : public ::testing::NiceMock, public ::testing::NiceMock, public ::testing::NiceMock, public ::testing::NiceMock, @@ -221,6 +222,8 @@ class WidgetAppTest : public TestFixture { b.Add("__WIDGET_OP__", "period"); p->OnControl(b); + p->OnReceive(AUL_WIDGET_CONTENT, b); + p->OnTerminate(); } }; @@ -253,6 +256,18 @@ TEST_F(WidgetAppTest, widget_app_main) { }); } +TEST_F(WidgetAppTest, widget_app_restart) { + PrepareContext( + [](widget_context_h context, bundle* content, + int w, int h, void* user_data) -> int { + EXPECT_CALL(GetMock(), + aul_notify_exit()).WillRepeatedly(Return(0)); + widget_app_exit(); + widget_app_restart(); + return 0; + }); +} + TEST_F(WidgetAppTest, widget_app_add_event_handler) { app_event_handler_h handle; EXPECT_CALL(GetMock(),