aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2020-03-29 00:39:44 +0100
committerLNJ <lnj@kaidan.im>2020-03-29 18:50:01 +0200
commit1476fa153260487a6ddbc742ca6fdc4054ffd88a (patch)
tree6a6e881cfb2d6a9bc12543910768241e7fea30a8 /tests
parent380eb5cfe23daecc0d1dcd871dbecbc2bbe62aec (diff)
downloadqxmpp-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.cpp41
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);
}