aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp')
-rw-r--r--tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp b/tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp
index 121cbaba..9ca0adcf 100644
--- a/tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp
+++ b/tests/qxmpptransfermanager/tst_qxmpptransfermanager.cpp
@@ -155,7 +155,13 @@ void tst_QXmppTransferManager::testSendFile()
QCOMPARE(senderJob->state(), QXmppTransferJob::FinishedState);
QCOMPARE(senderJob->error(), QXmppTransferJob::NoError);
+ // finish receiving file
QVERIFY(receiverJob);
+ connect(receiverJob, SIGNAL(finished()), &loop, SLOT(quit()));
+ loop.exec();
+
+ QCOMPARE(receiverJob->state(), QXmppTransferJob::FinishedState);
+ QCOMPARE(receiverJob->error(), QXmppTransferJob::NoError);
// check received file
QFile expectedFile(":/test.svg");