diff --git a/tests/libtransport/conversationmanager.cpp b/tests/libtransport/conversationmanager.cpp index 773737a1478c38a837acb5d6e7439749ecaea952..c7c8093a831022572358dc87d0cc5a2d5cd05e9f 100644 --- a/tests/libtransport/conversationmanager.cpp +++ b/tests/libtransport/conversationmanager.cpp @@ -398,7 +398,9 @@ class ConversationManagerTest : public CPPUNIT_NS :: TestFixture, public BasicTe conv->handleMessage(msg2, "anotheruser"); loop->processEvents(); - CPPUNIT_ASSERT_EQUAL(0, (int) received.size()); + // Presence from the room when disconnecting the user + CPPUNIT_ASSERT_EQUAL(1, (int) received.size()); + received.clear(); userRegistry->isValidUserPassword(Swift::JID("user@localhost/resource"), serverFromClientSession.get(), Swift::createSafeByteArray("password")); userRegistry->onPasswordValid(Swift::JID("user@localhost/resource")); @@ -475,7 +477,9 @@ class ConversationManagerTest : public CPPUNIT_NS :: TestFixture, public BasicTe conv->handleMessage(msg2, "anotheruser"); loop->processEvents(); - CPPUNIT_ASSERT_EQUAL(0, (int) received.size()); + // Presence to ack the user leave + CPPUNIT_ASSERT_EQUAL(1, (int) received.size()); + received.clear(); userRegistry->isValidUserPassword(Swift::JID("user@localhost/resource"), serverFromClientSession.get(), Swift::createSafeByteArray("password")); userRegistry->onPasswordValid(Swift::JID("user@localhost/resource"));