/*
- * Copyright (c) 2019 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include <sys/types.h>
#include "mock.h"
+#include "system_info_mock.h"
+#include "aul_mock.h"
+#include "cynara_mock.h"
+#include "fcntl_mock.h"
+#include "tzplatform_config_mock.h"
+#include "pkgmgr_info_mock.h"
DEFINE_FFF_GLOBALS;
+/* system */
+DEFINE_FAKE_VALUE_FUNC(int, system_info_get_platform_bool,
+ const char*, bool*);
+DEFINE_FAKE_VALUE_FUNC(uid_t, getuid);
+
+/* aul */
+DEFINE_FAKE_VALUE_FUNC(int, aul_widget_service_set_disable,
+ const char*, bool);
+DEFINE_FAKE_VALUE_FUNC(int, aul_app_com_create, const char *, aul_app_com_permission_h,
+ app_com_cb, void *, aul_app_com_connection_h *);
+DEFINE_FAKE_VALUE_FUNC(int, aul_app_com_leave, aul_app_com_connection_h);
+DEFINE_FAKE_VALUE_FUNC(int, aul_widget_instance_update, const char *,
+ const char *, bundle *);
+DEFINE_FAKE_VALUE_FUNC(int, aul_widget_instance_foreach, const char *,
+ aul_widget_instance_foreach_cb, void *);
+DEFINE_FAKE_VALUE_FUNC(int, aul_widget_instance_get_content, const char *,
+ const char *, char **);
+DEFINE_FAKE_VALUE_FUNC(int, aul_widget_instance_count, const char *);
+DEFINE_FAKE_VALUE_FUNC(int, aul_launch_app_async, const char *, bundle *);
+DEFINE_FAKE_VALUE_FUNC(int, aul_debug_info_init);
+DEFINE_FAKE_VALUE_FUNC(int, aul_debug_info_set, bundle *, bundle *);
+
+/* cynara */
+DEFINE_FAKE_VALUE_FUNC(int, cynara_initialize, cynara**,
+ const cynara_configuration*);
+DEFINE_FAKE_VALUE_FUNC(int, cynara_finish, cynara*);
+DEFINE_FAKE_VALUE_FUNC(int, cynara_check, cynara*,
+ const char*, const char*, const char*, const char*);
+
+/* fcntl */
+DEFINE_FAKE_VALUE_FUNC(int, open, const char *, int);
+DEFINE_FAKE_VALUE_FUNC(ssize_t, read, int, void *, size_t);
+DEFINE_FAKE_VALUE_FUNC(int, chown, const char *, uid_t, gid_t);
+DEFINE_FAKE_VALUE_FUNC(int, chmod, const char *, mode_t);
+
+/* tzplatform_config */
+DEFINE_FAKE_VALUE_FUNC(const char *, tzplatform_mkpath,
+ enum tzplatform_variable, const char *);
+
+/* pkgmgr_info */
+DEFINE_FAKE_VALUE_FUNC(int, pkgmgrinfo_pkginfo_get_usr_pkginfo,
+ const char *, uid_t, pkgmgrinfo_pkginfo_h *);
+DEFINE_FAKE_VALUE_FUNC(int, pkgmgrinfo_pkginfo_get_mainappid,
+ pkgmgrinfo_pkginfo_h, char **);
+