aboutsummaryrefslogtreecommitdiff
path: root/tests
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
parent037e07e751c4ebd443a5dfff99bebabdd5c9f407 (diff)
downloadqxmpp-44593bd7f234284a515df59cce3332f8b91d5022.tar.gz
add support for XEP-0224: Attention (Fixes issue #109)
Diffstat (limited to 'tests')
-rw-r--r--tests/tests.cpp17
-rw-r--r--tests/tests.h1
2 files changed, 18 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);
}
diff --git a/tests/tests.h b/tests/tests.h
index 58f4760b..5cc97133 100644
--- a/tests/tests.h
+++ b/tests/tests.h
@@ -51,6 +51,7 @@ private slots:
void testBindResult();
void testMessage();
void testMessageFull();
+ void testMessageAttention();
void testMessageDelay();
void testMessageLegacyDelay();
void testNonSaslAuth();