summaryrefslogtreecommitdiff
path: root/tests/dbus/conn-roster-groups.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dbus/conn-roster-groups.cpp')
-rw-r--r--tests/dbus/conn-roster-groups.cpp21
1 files changed, 12 insertions, 9 deletions
diff --git a/tests/dbus/conn-roster-groups.cpp b/tests/dbus/conn-roster-groups.cpp
index 99631361..e8527967 100644
--- a/tests/dbus/conn-roster-groups.cpp
+++ b/tests/dbus/conn-roster-groups.cpp
@@ -361,6 +361,12 @@ void TestConnRosterGroups::testNotADeathTrap()
QVERIFY(mContact->subscriptionState() != Contact::PresenceStateNo);
+ // Bah... The test CM fails to cancel its "accept auth request" synthesized event even if we
+ // cancel the subscription request, and that event may screw up the rest of the test. So, wait
+ // for the event here.
+ while (mContact->subscriptionState() != Contact::PresenceStateYes)
+ mLoop->processEvents();
+
QVERIFY(connect(mConn->contactManager()->removePresenceSubscription(
QList<ContactPtr>() << mContact,
QLatin1String("Please don't fail")),
@@ -443,6 +449,12 @@ void TestConnRosterGroups::testNotADeathTrap()
QVERIFY(mContact->subscriptionState() != Contact::PresenceStateNo);
+ // Bah... The test CM fails to cancel its "accept auth request" synthesized event even if we
+ // cancel the subscription request, and that event may screw up the rest of the test. So, wait
+ // for the event here.
+ while (mContact->subscriptionState() != Contact::PresenceStateYes)
+ mLoop->processEvents();
+
QVERIFY(connect(mConn->contactManager()->removePresenceSubscription(
QList<ContactPtr>() << mContact,
QLatin1String("Please don't fail")),
@@ -471,15 +483,6 @@ void TestConnRosterGroups::testNotADeathTrap()
SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
- qDebug() << "waiting for group to be added";
-
- // FIXME: Remove this once fd.o #29728 is fixed
- while (!mConn->contactManager()->allKnownGroups().contains(QLatin1String("My successful entourage"))) {
- mLoop->processEvents();
- }
-
- qDebug() << "group has been added";
-
QVERIFY(connect(mConn->contactManager()->addContactsToGroup(QLatin1String("My successful entourage"),
QList<ContactPtr>() << mContact),
SIGNAL(finished(Tp::PendingOperation*)),