Add new unittest TCs
[platform/core/appfw/widget-service.git] / unittest / mock / mock.cc
index 4b3e1da..c100a99 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * 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 **);
+