aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmppclient/tst_qxmppclient.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-08-16 21:00:15 +0200
committerLinus Jahn <lnj@kaidan.im>2023-01-03 22:05:54 +0100
commitb17284ee7d674416e0d11f1699f73fcc606262d4 (patch)
tree86597f2bc2a1ed2d257e0cbf8e7de1ca54080c08 /tests/qxmppclient/tst_qxmppclient.cpp
parent3271c6642439d4d3c0d8c634e2b3f4cf17b908a0 (diff)
downloadqxmpp-b17284ee7d674416e0d11f1699f73fcc606262d4.tar.gz
Introduce QXmppTask & QXmppPromise
Closes #502. Co-authored-by: Jonah BrĂ¼chert <jbb@kaidan.im>
Diffstat (limited to 'tests/qxmppclient/tst_qxmppclient.cpp')
-rw-r--r--tests/qxmppclient/tst_qxmppclient.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/tests/qxmppclient/tst_qxmppclient.cpp b/tests/qxmppclient/tst_qxmppclient.cpp
index d25fdda4..8005a580 100644
--- a/tests/qxmppclient/tst_qxmppclient.cpp
+++ b/tests/qxmppclient/tst_qxmppclient.cpp
@@ -96,23 +96,25 @@ public:
bool messageCalled = false;
bool iqCalled = false;
- QFuture<MessageEncryptResult> encryptMessage(QXmppMessage &&, const std::optional<QXmppSendStanzaParams> &) override
+ QXmppTask<MessageEncryptResult> encryptMessage(QXmppMessage &&, const std::optional<QXmppSendStanzaParams> &) override
{
messageCalled = true;
- return makeReadyFuture<MessageEncryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
+ return makeReadyTask<MessageEncryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
+ }
+ QXmppTask<MessageDecryptResult> decryptMessage(QXmppMessage &&) override
+ {
+ return makeReadyTask<MessageDecryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
}
- QFuture<MessageDecryptResult> decryptMessage(QXmppMessage &&) override { return {}; };
-
- QFuture<IqEncryptResult> encryptIq(QXmppIq &&, const std::optional<QXmppSendStanzaParams> &) override
+ QXmppTask<IqEncryptResult> encryptIq(QXmppIq &&, const std::optional<QXmppSendStanzaParams> &) override
{
iqCalled = true;
- return makeReadyFuture<IqEncryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
+ return makeReadyTask<IqEncryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
}
- QFuture<IqDecryptResult> decryptIq(const QDomElement &) override
+ QXmppTask<IqDecryptResult> decryptIq(const QDomElement &) override
{
- return makeReadyFuture<IqDecryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
+ return makeReadyTask<IqDecryptResult>(QXmppError { "it's only a test", QXmpp::SendError::EncryptionError });
}
bool isEncrypted(const QDomElement &) override { return false; };
@@ -129,7 +131,7 @@ void tst_QXmppClient::testE2eeExtension()
QVERIFY(encrypter.messageCalled);
QVERIFY(!encrypter.iqCalled);
QCoreApplication::processEvents();
- expectFutureVariant<QXmppError>(result);
+ expectFutureVariant<QXmppError>(result.toFuture(this));
encrypter.messageCalled = false;
result = client.send(QXmppPresence(QXmppPresence::Available));