diff options
| author | Linus Jahn <lnj@kaidan.im> | 2020-03-29 00:39:44 +0100 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2020-03-29 18:50:01 +0200 |
| commit | 1476fa153260487a6ddbc742ca6fdc4054ffd88a (patch) | |
| tree | 6a6e881cfb2d6a9bc12543910768241e7fea30a8 /tests | |
| parent | 380eb5cfe23daecc0d1dcd871dbecbc2bbe62aec (diff) | |
| download | qxmpp-1476fa153260487a6ddbc742ca6fdc4054ffd88a.tar.gz | |
QXmppDataForm: Add ctor with all attributes
This makes creating forms manually a lot easier.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/qxmppregisteriq/tst_qxmppregisteriq.cpp | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/tests/qxmppregisteriq/tst_qxmppregisteriq.cpp b/tests/qxmppregisteriq/tst_qxmppregisteriq.cpp index 38a6bb77..14801367 100644 --- a/tests/qxmppregisteriq/tst_qxmppregisteriq.cpp +++ b/tests/qxmppregisteriq/tst_qxmppregisteriq.cpp @@ -206,6 +206,44 @@ void tst_QXmppRegisterIq::testSetWithForm() QVERIFY(iq.email().isNull()); QVERIFY(!iq.form().isNull()); serializePacket(iq, xml); + + QXmppRegisterIq sIq; + sIq.setId(QLatin1String("reg4")); + sIq.setTo(QLatin1String("contests.shakespeare.lit")); + sIq.setFrom(QLatin1String("juliet@capulet.com/balcony")); + sIq.setType(QXmppIq::Set); + sIq.setForm(QXmppDataForm( + QXmppDataForm::Submit, + QList<QXmppDataForm::Field>() + << QXmppDataForm::Field( + QXmppDataForm::Field::HiddenField, + QStringLiteral("FORM_TYPE"), + QStringLiteral("jabber:iq:register")) + << QXmppDataForm::Field( + QXmppDataForm::Field::TextSingleField, + QStringLiteral("first"), + QStringLiteral("Juliet"), + false, + QStringLiteral("Given Name")) + << QXmppDataForm::Field( + QXmppDataForm::Field::TextSingleField, + QStringLiteral("last"), + QStringLiteral("Capulet"), + false, + QStringLiteral("Family Name")) + << QXmppDataForm::Field( + QXmppDataForm::Field::TextSingleField, + QStringLiteral("email"), + QStringLiteral("juliet@capulet.com"), + false, + QStringLiteral("Email Address")) + << QXmppDataForm::Field( + QXmppDataForm::Field::ListSingleField, + QStringLiteral("x-gender"), + QStringLiteral("F"), + false, + QStringLiteral("Gender")))); + serializePacket(sIq, xml); } void tst_QXmppRegisterIq::testBobData() @@ -360,8 +398,7 @@ void tst_QXmppRegisterIq::testChangePassword() auto iq = QXmppRegisterIq::createChangePasswordRequest( QStringLiteral("bill"), QStringLiteral("m1cr0$0ft"), - QStringLiteral("shakespeare.lit") - ); + QStringLiteral("shakespeare.lit")); iq.setId(QStringLiteral("changePassword1")); serializePacket(iq, xml); } |
