2
#include <libdbustest/dbus-test.h>
3
#include <hud-client.h>
4
#include "shared-values.h"
6
#include "hudtestutils.h"
9
test_param_create (void)
12
DbusTestService *service = dbus_test_service_new (NULL );
13
hud_test_utils_dbus_mock_start (service, DBUS_NAME, DBUS_PATH, DBUS_IFACE);
14
GDBusConnection *connection = hud_test_utils_mock_dbus_connection_new (
15
service, DBUS_NAME, NULL );
16
hud_test_utils_process_mainloop (300);
18
HudClientParam* param = hud_client_param_new ("app.dbus.name", "base_action", "/action/path",
21
g_object_unref(param);
22
g_object_unref(service);
24
hud_test_utils_wait_for_connection_close(connection);
28
test_param_get_actions (void)
31
DbusTestService *service = dbus_test_service_new (NULL );
32
hud_test_utils_dbus_mock_start (service, DBUS_NAME, DBUS_PATH, DBUS_IFACE);
33
hud_test_utils_json_loader_start_full (service, "app.dbus.name", "/menu",
35
GDBusConnection *connection = hud_test_utils_mock_dbus_connection_new (
36
service, DBUS_NAME, "app.dbus.name", NULL );
37
hud_test_utils_process_mainloop (300);
39
HudClientParam* param = hud_client_param_new ("app.dbus.name", "base_action", "/action/path",
42
GActionGroup *action_group = hud_client_param_get_actions(param);
43
g_assert(action_group);
45
g_object_unref(param);
46
g_object_unref(service);
48
hud_test_utils_wait_for_connection_close(connection);
54
g_test_add_func ("/hud/client/param/create", test_param_create);
55
g_test_add_func ("/hud/client/param/get_actions", test_param_get_actions);
59
main (int argc, char * argv[])
61
#ifndef GLIB_VERSION_2_36
65
g_test_init(&argc, &argv, NULL);