diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-12 15:52:41 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-12 15:52:41 +0200 |
| commit | 07d537a2573f1dd06dd69ba6a5e2fa97357c443b (patch) | |
| tree | ba452c274480fea96348d14b4653dc481119e7c5 /tests/si.cpp | |
| parent | f9b26e12f593b185a15674e3ddda0b56d05b43c6 (diff) | |
| download | qxmpp-07d537a2573f1dd06dd69ba6a5e2fa97357c443b.tar.gz | |
test stream initiation IQ serialisation / parsing
Diffstat (limited to 'tests/si.cpp')
| -rw-r--r-- | tests/si.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/si.cpp b/tests/si.cpp index 09e8cf42..d5bddaad 100644 --- a/tests/si.cpp +++ b/tests/si.cpp @@ -98,5 +98,29 @@ void tst_QXmppStreamInitiationIq::testOffer() QXmppStreamInitiationIq iq; parsePacket(iq, xml); + QVERIFY(!iq.fileInfo().isNull()); + QCOMPARE(iq.fileInfo().name(), QString("test.txt")); + QCOMPARE(iq.fileInfo().size(), qint64(1022)); + serializePacket(iq, xml); +} + +void tst_QXmppStreamInitiationIq::testResult() +{ + QByteArray xml( + "<iq id=\"offer1\" to=\"sender@jabber.org/resource\" type=\"result\">" + "<si xmlns=\"http://jabber.org/protocol/si\">" + "<feature xmlns=\"http://jabber.org/protocol/feature-neg\">" + "<x xmlns=\"jabber:x:data\" type=\"submit\">" + "<field type=\"list-single\" var=\"stream-method\">" + "<value>http://jabber.org/protocol/bytestreams</value>" + "</field>" + "</x>" + "</feature>" + "</si>" + "</iq>"); + + QXmppStreamInitiationIq iq; + parsePacket(iq, xml); + QVERIFY(iq.fileInfo().isNull()); serializePacket(iq, xml); } |
