diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2019-05-21 11:51:06 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2019-05-28 09:06:45 +0900 |
commit | f77e9585ff4dad4a2acc0da5447b12a08391df2d (patch) | |
tree | 2ee432f98c99f1903928931e299a0e9cf1af3a2f /unittest/mock/mock.cc | |
parent | 171db9786ca4159a6bfdf4d1ab1c0d3c6c271f99 (diff) | |
download | alarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.tar.gz alarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.tar.bz2 alarm-manager-f77e9585ff4dad4a2acc0da5447b12a08391df2d.zip |
Adds unittest for alarm-manager daemon
Change-Id: Ie1c6a63b14223f5424602f1dc9efa09965c66c0a
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Diffstat (limited to 'unittest/mock/mock.cc')
-rw-r--r-- | unittest/mock/mock.cc | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/unittest/mock/mock.cc b/unittest/mock/mock.cc index 0a3efd6..817dce1 100644 --- a/unittest/mock/mock.cc +++ b/unittest/mock/mock.cc @@ -14,10 +14,12 @@ * limitations under the License. */ -#include "gio.h" -#include "mock.h" #include "alarm_dbus.h" #include "aul_fake.h" +#include "cynara_fake.h" +#include "gio_fake.h" +#include "glib_fake.h" +#include "mock.h" #include "notification_fake.h" DEFINE_FFF_GLOBALS; @@ -44,9 +46,13 @@ DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_connection_emit_signal, GVariant*, GError**); DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_connection_flush_sync, GDBusConnection*, GCancellable*, GError**); - DEFINE_FAKE_VOID_FUNC(g_dbus_node_info_unref, GDBusNodeInfo*); - +DEFINE_FAKE_VALUE_FUNC(guint, g_dbus_connection_signal_subscribe, + GDBusConnection*, const gchar*, const gchar*, const gchar*, const gchar*, + const gchar*, GDBusSignalFlags, GDBusSignalCallback, gpointer, + GDestroyNotify); +DEFINE_FAKE_VALUE_FUNC(gboolean, g_dbus_interface_skeleton_export, + GDBusInterfaceSkeleton*, GDBusConnection*, const gchar*, GError**); /* alarm_dbus.h */ DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_get_info_sync, @@ -77,6 +83,8 @@ DEFINE_FAKE_VOID_FUNC(alarm_manager_call_alarm_set_time_with_propagation_delay, DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_update_sync, AlarmManager*, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint, gint*, GCancellable*, GError**); DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_set_global_sync, AlarmManager*, gint, gboolean, gint*, GCancellable*, GError**); DEFINE_FAKE_VALUE_FUNC(gboolean, alarm_manager_call_alarm_get_global_sync, AlarmManager*, gint, gboolean*, gint*, GCancellable*, GError**); + +/* glib_fake.h */ DEFINE_FAKE_VALUE_FUNC(GVariant*, g_dbus_connection_call_sync, GDBusConnection*, const gchar*, const gchar*, const gchar*, const gchar*, GVariant*, const GVariantType*, GDBusCallFlags, gint, GCancellable*, GError**); @@ -85,6 +93,12 @@ DEFINE_FAKE_VOID_FUNC3_VARARG(g_variant_get, GVariant*, const gchar*, ...); DEFINE_FAKE_VALUE_FUNC3_VARARG(gboolean, g_variant_iter_loop, GVariantIter*, const gchar*, ...); DEFINE_FAKE_VOID_FUNC(g_variant_iter_free, GVariantIter*); DEFINE_FAKE_VOID_FUNC(g_variant_unref, GVariant*); +DEFINE_FAKE_VALUE_FUNC2_VARARG(GVariant*, g_variant_new, const gchar*, ...); +DEFINE_FAKE_VALUE_FUNC(gpointer, g_hash_table_lookup, GHashTable*, gconstpointer); +DEFINE_FAKE_VALUE_FUNC(guint, g_hash_table_foreach_remove, GHashTable*, + GHRFunc, gpointer); +DEFINE_FAKE_VALUE_FUNC(gboolean, g_hash_table_insert, GHashTable*, + gpointer, gpointer); /* aul.h */ DEFINE_FAKE_VALUE_FUNC(int, aul_app_get_appid_bypid, int, char*, int); @@ -92,3 +106,15 @@ DEFINE_FAKE_VALUE_FUNC(int, aul_app_get_appid_bypid, int, char*, int); /* notification.h */ DEFINE_FAKE_VALUE_FUNC(notification_h, notification_create, notification_type_e); DEFINE_FAKE_VALUE_FUNC(GVariant*, notification_ipc_make_gvariant_from_noti, notification_h, bool); + +/* cynara_fake.h */ +DEFINE_FAKE_VALUE_FUNC(int, cynara_initialize, cynara**, + const cynara_configuration*); +DEFINE_FAKE_VALUE_FUNC(int, cynara_creds_gdbus_get_user, GDBusConnection*, + const gchar*, enum cynara_user_creds, gchar **); +DEFINE_FAKE_VALUE_FUNC(int, cynara_creds_gdbus_get_client, GDBusConnection*, + const gchar*, enum cynara_client_creds, gchar **); +DEFINE_FAKE_VALUE_FUNC(char*, cynara_session_from_pid, pid_t); +DEFINE_FAKE_VALUE_FUNC(int, cynara_check, cynara*, const char*, const char*, + const char*, const char*); + |