From 2da1035a984946d2920773de6b32abc46aef6288 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 18 Jul 2012 14:01:21 +0200 Subject: test SET register IQ with a form --- tests/register.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'tests/register.cpp') diff --git a/tests/register.cpp b/tests/register.cpp index b8b9b547..deff7d80 100644 --- a/tests/register.cpp +++ b/tests/register.cpp @@ -119,6 +119,7 @@ void tst_QXmppRegisterIq::testResultWithForm() QVERIFY(iq.password().isNull()); QVERIFY(iq.email().isNull()); QVERIFY(!iq.form().isNull()); + QCOMPARE(iq.form().title(), QLatin1String("Contest Registration")); serializePacket(iq, xml); } @@ -145,3 +146,41 @@ void tst_QXmppRegisterIq::testSet() QVERIFY(iq.form().isNull()); serializePacket(iq, xml); } + +void tst_QXmppRegisterIq::testSetWithForm() +{ + const QByteArray xml( + "" + "" + "" + "" + "jabber:iq:register" + "" + "" + "Juliet" + "" + "" + "Capulet" + "" + "" + "juliet@capulet.com" + "" + "" + "F" + "" + "" + "" + ""); + + QXmppRegisterIq iq; + parsePacket(iq, xml); + QCOMPARE(iq.id(), QLatin1String("reg4")); + QCOMPARE(iq.to(), QLatin1String("contests.shakespeare.lit")); + QCOMPARE(iq.from(), QLatin1String("juliet@capulet.com/balcony")); + QCOMPARE(iq.type(), QXmppIq::Set); + QVERIFY(iq.username().isNull()); + QVERIFY(iq.password().isNull()); + QVERIFY(iq.email().isNull()); + QVERIFY(!iq.form().isNull()); + serializePacket(iq, xml); +} -- cgit v1.2.3