From 4f3aec794e9c5a2ce9a10aa78ed3931fbd3dfcf2 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Thu, 24 May 2018 18:39:20 +0200 Subject: tests: Add delete_cb for network panel testing Having a delete_cb to handle connection removal is useful for other tests. Add the function in preparation for VPN testing. --- tests/network/test-network-panel.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'tests') diff --git a/tests/network/test-network-panel.c b/tests/network/test-network-panel.c index db5d36c72..92a2fb91d 100644 --- a/tests/network/test-network-panel.c +++ b/tests/network/test-network-panel.c @@ -222,6 +222,22 @@ add_cb (GObject *object, WAIT_CHECK_REMAINING() } +static void +delete_cb (GObject *object, + GAsyncResult *result, + gpointer user_data) +{ + NMRemoteConnection *connection = NM_REMOTE_CONNECTION (object); + EventWaitInfo *info = user_data; + g_autoptr(GError) error = NULL; + + nm_remote_connection_delete_finish (connection, result, &error); + g_assert_no_error (error); + + info->other_remaining--; + WAIT_CHECK_REMAINING() +} + static void test_connection_add (NetworkPanelFixture *fixture, gconstpointer user_data) -- cgit v1.2.1