summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-28 10:30:47 +0100
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2011-11-28 10:30:47 +0100
commitf7e9ca6ff6acf8112f9d6cdeb8e1a32480f4590d (patch)
treefcc4d38987d29e92b2c98cf461cf4a69a0b7535e
parent3e541db6511c300477103092eaf9ae7931b55fcd (diff)
tests/dbus/connection-balance: use tp_tests_proxy_run_until_prepared()
-rw-r--r--glib/tests/dbus/connection-balance.c39
1 files changed, 3 insertions, 36 deletions
diff --git a/glib/tests/dbus/connection-balance.c b/glib/tests/dbus/connection-balance.c
index 4629cb1d3..f099fee4e 100644
--- a/glib/tests/dbus/connection-balance.c
+++ b/glib/tests/dbus/connection-balance.c
@@ -180,44 +180,11 @@ typedef struct {
gboolean cwr_ready;
GError *cwr_error /* initialized in setup */;
- GAsyncResult *prepare_result;
-
GError *error /* initialized where needed */;
gint wait;
} Test;
static void
-connection_prepared_cb (GObject *object,
- GAsyncResult *res,
- gpointer user_data)
-{
- Test *test = user_data;
-
- g_message ("%p prepared", object);
- g_assert (test->prepare_result == NULL);
- test->prepare_result = g_object_ref (res);
-}
-
-static void
-run_prepare_proxy (Test *test,
- GQuark *features)
-{
- GError *error = NULL;
-
- tp_proxy_prepare_async (test->conn, features, connection_prepared_cb, test);
- g_assert (test->prepare_result == NULL);
-
- while (test->prepare_result == NULL)
- g_main_context_iteration (NULL, TRUE);
-
- g_assert (tp_proxy_prepare_finish (test->conn, test->prepare_result,
- &error));
- g_assert_no_error (error);
-
- tp_clear_object (&test->prepare_result);
-}
-
-static void
setup (Test *test,
gconstpointer data)
{
@@ -270,7 +237,7 @@ setup (Test *test,
TP_CONNECTION_FEATURE_CONNECTED));
g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
- run_prepare_proxy (test, features);
+ tp_tests_proxy_run_until_prepared (test->conn, features);
}
static void
@@ -343,7 +310,7 @@ test_balance (Test *test,
g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
- run_prepare_proxy (test, features);
+ tp_tests_proxy_run_until_prepared (test->conn, features);
g_assert (tp_connection_get_balance (test->conn,
&balance, &scale, &currency));
@@ -399,7 +366,7 @@ test_balance_unknown (Test *test,
g_assert (!tp_proxy_is_prepared (test->conn, TP_CONNECTION_FEATURE_BALANCE));
- run_prepare_proxy (test, features);
+ tp_tests_proxy_run_until_prepared (test->conn, features);
g_assert (!tp_connection_get_balance (test->conn,
&balance, &scale, &currency));