In app-installers' admin user check logic, if gum_user_get_sync() return nullptr
then creation of PkgmgrInterface is failed. this patch change the mock function
of gum_user_get_sync() to return AdminUser's information
Change-Id: Iab03024f597830b32d202398cc2c297ce9a5e2d0
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
static GumUser* __gum_user_get_sync_fake(
uid_t, gboolean) {
- return nullptr;
+ GumUser* user = reinterpret_cast<GumUser*>(g_object_new(GUM_TYPE_USER,
+ "offline", TRUE, NULL));
+ g_object_set(G_OBJECT(user), "username", "user_name", "usertype",
+ GUM_USERTYPE_ADMIN, NULL);
+
+ return user;
}
class Mocks : public ::testing::NiceMock<GumMock>,