diff options
author | Charles Kerr <charles.kerr@canonical.com> | 2016-02-10 20:49:07 -0600 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2021-08-29 14:37:39 +0200 |
commit | 8a5815d92048f84581cc6802c1689f06c7df24f0 (patch) | |
tree | 378715ae410bdc63aeef0f990997c35d982450c1 | |
parent | 62f4861b11ba7e3c58c75cf574cc999e623b4247 (diff) | |
download | ayatana-indicator-datetime-8a5815d92048f84581cc6802c1689f06c7df24f0.tar.gz ayatana-indicator-datetime-8a5815d92048f84581cc6802c1689f06c7df24f0.tar.bz2 ayatana-indicator-datetime-8a5815d92048f84581cc6802c1689f06c7df24f0.zip |
in test-notifications we do need one wait() wart after all, because the Snap is building its impl proxies asynchronously and hasn't any public way of notifying when they're built
-rw-r--r-- | tests/test-notification.cpp | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/tests/test-notification.cpp b/tests/test-notification.cpp index a51267f..775d6d5 100644 --- a/tests/test-notification.cpp +++ b/tests/test-notification.cpp @@ -38,17 +38,6 @@ namespace g_main_loop_quit(static_cast<GMainLoop*>(gloop)); return G_SOURCE_REMOVE; } - - void on_dbus_signal(GDBusConnection* /*connection*/, - const gchar* /*sender_name*/, - const gchar* /*object_path*/, - const gchar* /*interface_name*/, - const gchar* /*signal_name*/, - GVariant* /*parameters*/, - gpointer gloop) - { - g_main_loop_quit(static_cast<GMainLoop*>(gloop)); - } } /*** @@ -147,25 +136,13 @@ TEST_F(NotificationFixture,Notification) // set test case properties: other-vibrations flag // (and wait for the PropertiesChanged signal so we know the dbusmock got it) - ASSERT_NAME_OWNED_EVENTUALLY(system_bus, AS_BUSNAME); - const auto subscription_id = g_dbus_connection_signal_subscribe(system_bus, - AS_BUSNAME, - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - nullptr, /* object_path */ - "com.lomiri.touch.AccountsService.Sound", - G_DBUS_SIGNAL_FLAGS_NONE, - on_dbus_signal, - loop, - nullptr /*user_data_free_func*/); dbus_test_dbus_mock_object_update_property(as_mock, as_obj, PROP_OTHER_VIBRATIONS, g_variant_new_boolean(test_vibes.other_vibrations), &error); g_assert_no_error(error); - g_main_loop_run(loop); - g_dbus_connection_signal_unsubscribe(system_bus, subscription_id); + wait_msec(100); // run the test (*snap)(test_appt.appt, appt.alarms.front(), func, func); |