From 4272721ebc6cd2b0050d48535d5fafa964982ef4 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 7 Sep 2010 11:05:07 +0000 Subject: tests for QXmppVersionIq --- tests/tests.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'tests/tests.cpp') diff --git a/tests/tests.cpp b/tests/tests.cpp index a066dd3e..98d0918e 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -3,6 +3,7 @@ * * Author: * Jeremy Lainé + * Manjeet Dahiya * * Source: * http://code.google.com/p/qxmpp @@ -40,6 +41,7 @@ #include "QXmppStreamFeatures.h" #include "QXmppUtils.h" #include "QXmppVCardIq.h" +#include "QXmppVersionIq.h" #include "tests.h" QString getImageType(const QByteArray &contents); @@ -527,6 +529,38 @@ void TestPackets::testVCard() serializePacket(vcard, xml); } +void TestPackets::testVersionGet() +{ + const QByteArray xmlGet( + "" + ""); + + QXmppVersionIq verIqGet; + parsePacket(verIqGet, xmlGet); + serializePacket(verIqGet, xmlGet); +} + +void TestPackets::testVersionResult() +{ + const QByteArray xmlResult( + "" + "" + "qxmpp" + "Windows-XP" + "0.2.0" + ""); + + QXmppVersionIq verIqResult; + parsePacket(verIqResult, xmlResult); + QCOMPARE(verIqResult.name(), QString("qxmpp")); + QCOMPARE(verIqResult.version(), QString("0.2.0")); + QCOMPARE(verIqResult.os(), QString("Windows-XP")); + + serializePacket(verIqResult, xmlResult); +} + void TestJingle::testSession() { const QByteArray xml( -- cgit v1.2.3