#include <memory>
#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"
return 0;
}
+/* LCOV_EXCL_START */
int __instance_pause_cb(widget_context_h context, void* user_data) {
return 0;
}
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;
}
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<GioMock>,
- public ::testing::NiceMock<MultiWindowBaseMock>,
+class Mocks : public ::testing::NiceMock<MultiWindowBaseMock>,
public ::testing::NiceMock<AppCommonMock>,
public ::testing::NiceMock<WidgetServiceMock>,
public ::testing::NiceMock<ElmMock>,
b.Add("__WIDGET_OP__", "period");
p->OnControl(b);
+ p->OnReceive(AUL_WIDGET_CONTENT, b);
+
p->OnTerminate();
}
};
});
}
+TEST_F(WidgetAppTest, widget_app_restart) {
+ PrepareContext(
+ [](widget_context_h context, bundle* content,
+ int w, int h, void* user_data) -> int {
+ EXPECT_CALL(GetMock<AulMock>(),
+ 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<SystemInfoMock>(),