From 6665114f655dcd7bd33bfb08ef54a30a3d157101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 11 Jan 2024 12:18:27 -0500 Subject: [PATCH] test: fix sporadic failure in conversation_call Change-Id: Ib7b61be24c94d79ef426a2c93021188b6dbae040 --- test/unitTest/conversation/call.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/unitTest/conversation/call.cpp b/test/unitTest/conversation/call.cpp index 35d67f9a27..1305be1328 100644 --- a/test/unitTest/conversation/call.cpp +++ b/test/unitTest/conversation/call.cpp @@ -294,8 +294,8 @@ ConversationCallTest::testActiveCalls() aliceData_.messages.clear(); auto callId = libjami::placeCallWithMedia(aliceId, "swarm:" + aliceData_.id, {}); // should get message - cv.wait_for(lk, 30s, [&]() { return !aliceData_.messages.empty(); }); - CPPUNIT_ASSERT(aliceData_.messages[0].type == "application/call-history+json"); + cv.wait_for(lk, 30s, [&]() { return !aliceData_.conferenceChanged && !aliceData_.messages.empty(); }); + CPPUNIT_ASSERT(aliceData_.messages.rbegin()->type == "application/call-history+json"); // get active calls = 1 CPPUNIT_ASSERT(libjami::getActiveCalls(aliceId, aliceData_.id).size() == 1); @@ -306,7 +306,7 @@ ConversationCallTest::testActiveCalls() // should get message cv.wait_for(lk, 30s, [&]() { return !aliceData_.messages.empty(); }); - CPPUNIT_ASSERT(aliceData_.messages[0].body.find("duration") != aliceData_.messages[0].body.end()); + CPPUNIT_ASSERT(aliceData_.messages.rbegin()->body.find("duration") != aliceData_.messages.rbegin()->body.end()); // get active calls = 0 CPPUNIT_ASSERT(libjami::getActiveCalls(aliceId, aliceData_.id).size() == 0); -- GitLab