aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-02-06 21:19:38 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2012-02-06 21:19:38 +0000
commit061b1ff342cfd68af066f23a67ef44ca1e00a789 (patch)
tree073fe19bf6d5f845fae822a565c3ed9d2a1e0740
parent88f6b066329baff9ee6dfa9279872b7bcf31abdb (diff)
downloadqxmpp-061b1ff342cfd68af066f23a67ef44ca1e00a789.tar.gz
test old-style XEP-0184
-rw-r--r--tests/tests.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp
index b7582486..6714b382 100644
--- a/tests/tests.cpp
+++ b/tests/tests.cpp
@@ -383,6 +383,22 @@ void TestPackets::testMessageReceipt()
QCOMPARE(receipt.isReceiptRequested(), false);
QCOMPARE(receipt.receiptId(), QString("richard2-4.1.247"));
serializePacket(receipt, receiptXml);
+
+ const QByteArray oldXml(
+ "<message id=\"richard2-4.1.247\" to=\"northumberland@shakespeare.lit/westminster\" from=\"kingrichard@royalty.england.lit/throne\" type=\"normal\">"
+ "<received xmlns=\"urn:xmpp:receipts\"/>"
+ "</message>");
+
+ QXmppMessage old;
+ parsePacket(old, oldXml);
+ QCOMPARE(old.id(), QString("richard2-4.1.247"));
+ QCOMPARE(old.to(), QString("northumberland@shakespeare.lit/westminster"));
+ QCOMPARE(old.from(), QString("kingrichard@royalty.england.lit/throne"));
+ QCOMPARE(old.type(), QXmppMessage::Normal);
+ QCOMPARE(old.body(), QString());
+ QCOMPARE(old.isAttentionRequested(), false);
+ QCOMPARE(old.isReceiptRequested(), false);
+ QCOMPARE(old.receiptId(), QString("richard2-4.1.247"));
}
void TestPackets::testMessageFull()