From bfd26369d1ef032837fbd2b52ea0ed4cc04abe91 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Mon, 10 Feb 2020 16:44:55 +0100 Subject: Implement XEP-0428: Fallback Indication This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html --- tests/qxmppmessage/tst_qxmppmessage.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests') diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp index 4c7f99fc..84e9f5fe 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -59,6 +59,7 @@ private slots: void testSpoiler(); void testProcessingHints(); void testBobData(); + void testFallbackIndication(); }; void tst_QXmppMessage::testBasic_data() @@ -131,6 +132,7 @@ void tst_QXmppMessage::testBasic() QVERIFY(!message.hasHint(QXmppMessage::NoCopy)); QVERIFY(!message.hasHint(QXmppMessage::Store)); QCOMPARE(message.bitsOfBinaryData(), QXmppBitsOfBinaryDataList()); + QVERIFY(!message.isFallback()); message = QXmppMessage(); message.setTo(QStringLiteral("foo@example.com/QXmpp")); @@ -966,5 +968,22 @@ void tst_QXmppMessage::testBobData() QCOMPARE(constMessage.bitsOfBinaryData(), msg.bitsOfBinaryData()); } +void tst_QXmppMessage::testFallbackIndication() +{ + const QByteArray xml = QByteArrayLiteral( + "" + "" + ""); + + QXmppMessage message; + parsePacket(message, xml); + QVERIFY(message.isFallback()); + serializePacket(message, xml); + + QXmppMessage message2; + message2.setIsFallback(true); + serializePacket(message2, xml); +} + QTEST_MAIN(tst_QXmppMessage) #include "tst_qxmppmessage.moc" -- cgit v1.2.3