aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/qxmppcallmanager/tst_qxmppcallmanager.cpp28
1 files changed, 7 insertions, 21 deletions
diff --git a/tests/qxmppcallmanager/tst_qxmppcallmanager.cpp b/tests/qxmppcallmanager/tst_qxmppcallmanager.cpp
index bf775c69..a674c109 100644
--- a/tests/qxmppcallmanager/tst_qxmppcallmanager.cpp
+++ b/tests/qxmppcallmanager/tst_qxmppcallmanager.cpp
@@ -8,35 +8,19 @@
#include "util.h"
#include <QBuffer>
-#include <QObject>
class tst_QXmppCallManager : public QObject
{
Q_OBJECT
-private slots:
- void init();
- void testCall();
-
- void acceptCall(QXmppCall *call);
-
private:
- QXmppCall *receiverCall;
+ Q_SLOT void testCall();
};
-void tst_QXmppCallManager::init()
-{
- receiverCall = nullptr;
-}
-
-void tst_QXmppCallManager::acceptCall(QXmppCall *call)
-{
- receiverCall = call;
- call->accept();
-}
-
void tst_QXmppCallManager::testCall()
{
+ QXmppCall *receiverCall = nullptr;
+
const QString testDomain("localhost");
const QHostAddress testHost(QHostAddress::LocalHost);
const quint16 testPort = 12345;
@@ -77,8 +61,10 @@ void tst_QXmppCallManager::testCall()
// prepare receiver
QXmppClient receiver;
auto *receiverManager = new QXmppCallManager;
- connect(receiverManager, &QXmppCallManager::callReceived,
- this, &tst_QXmppCallManager::acceptCall);
+ connect(receiverManager, &QXmppCallManager::callReceived, this, [&receiverCall](QXmppCall *call) {
+ receiverCall = call;
+ call->accept();
+ });
receiver.addExtension(receiverManager);
receiver.setLogger(&logger);