aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp')
-rw-r--r--tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp21
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp b/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
index 0aff489c..4095f6a8 100644
--- a/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
+++ b/tests/qxmppmessagereceiptmanager/tst_qxmppmessagereceiptmanager.cpp
@@ -99,7 +99,7 @@ void tst_QXmppMessageReceiptManager::testReceipt_data()
<< false
<< false
<< true;
- QTest::newRow("error")
+ QTest::newRow("error-request")
<< QByteArray(
"<message xml:lang=\"en\" "
"to=\"northumberland@shakespeare.lit/westminster\" "
@@ -121,6 +121,25 @@ void tst_QXmppMessageReceiptManager::testReceipt_data()
<< false
<< false
<< false;
+ QTest::newRow("error-receipt")
+ << QByteArray(
+ "<message xml:lang=\"en\" "
+ "to=\"northumberland@shakespeare.lit/westminster\" "
+ "from=\"kingrichard@royalty.england.lit/throne\" "
+ "type=\"error\" id=\"bi29sg183b4v\" "
+ "> "
+ "<received xmlns=\"urn:xmpp:receipts\" id=\"richard2-4.1.247\"/>"
+ "<error code=\"500\" type=\"wait\"> "
+ "<resource-constraint xmlns=\"urn:ietf:params:xml:ns:xmpp-stanzas\"/> "
+ "<text xmlns=\"urn:ietf:params:xml:ns:xmpp-stanzas\" xml:lang=\"en\">"
+ "Your contact offline message queue is full. The message has been discarded."
+ "</text>"
+ "</error>"
+ "<body>1</body> "
+ "</message>")
+ << false
+ << false
+ << false;
QTest::newRow("message with receipt request")
<< QByteArray(
"<message xml:lang=\"en\" "