aboutsummaryrefslogtreecommitdiff
path: root/tests/tests.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-09-20 15:20:28 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-09-20 15:20:28 +0000
commit44593bd7f234284a515df59cce3332f8b91d5022 (patch)
treec826e4a4b658c9f4cf9a6c9f5792743bac3b55d4 /tests/tests.cpp
parent037e07e751c4ebd443a5dfff99bebabdd5c9f407 (diff)
downloadqxmpp-44593bd7f234284a515df59cce3332f8b91d5022.tar.gz
add support for XEP-0224: Attention (Fixes issue #109)
Diffstat (limited to 'tests/tests.cpp')
-rw-r--r--tests/tests.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/tests.cpp b/tests/tests.cpp
index c5677db4..40547d75 100644
--- a/tests/tests.cpp
+++ b/tests/tests.cpp
@@ -322,6 +322,23 @@ void TestPackets::testMessage()
QCOMPARE(message.subject(), QString());
QCOMPARE(message.thread(), QString());
QCOMPARE(message.state(), QXmppMessage::None);
+ QCOMPARE(message.isAttentionRequested(), false);
+ serializePacket(message, xml);
+}
+
+void TestPackets::testMessageAttention()
+{
+ const QByteArray xml(
+ "<message to=\"foo@example.com/QXmpp\" from=\"bar@example.com/QXmpp\" type=\"normal\">"
+ "<attention xmlns=\"urn:xmpp:attention:0\"/>"
+ "</message>");
+
+ QXmppMessage message;
+ parsePacket(message, xml);
+ QCOMPARE(message.to(), QString("foo@example.com/QXmpp"));
+ QCOMPARE(message.from(), QString("bar@example.com/QXmpp"));
+ QCOMPARE(message.type(), QXmppMessage::Normal);
+ QCOMPARE(message.isAttentionRequested(), true);
serializePacket(message, xml);
}