aboutsummaryrefslogtreecommitdiff
path: root/tests/qxmppstreamfeatures
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-06-25 12:44:42 +0200
committerLNJ <lnj@kaidan.im>2019-09-06 19:53:01 +0200
commita0925867901052d97fe84c2fcf31c720e0443546 (patch)
tree3a0bd68aa057eed5a98ffd93e2ffdf4a9bfac757 /tests/qxmppstreamfeatures
parent13081fd7aed0c4bcfe2173046383bc6765fc2628 (diff)
downloadqxmpp-a0925867901052d97fe84c2fcf31c720e0443546.tar.gz
Add tests for setters of QXmppStreamFeatures
Diffstat (limited to 'tests/qxmppstreamfeatures')
-rw-r--r--tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp b/tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp
index b658217e..57932e89 100644
--- a/tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp
+++ b/tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp
@@ -32,6 +32,7 @@ private slots:
void testEmpty();
void testRequired();
void testFull();
+ void testSetters();
};
void tst_QXmppStreamFeatures::testEmpty()
@@ -92,5 +93,29 @@ void tst_QXmppStreamFeatures::testFull()
serializePacket(features, xml);
}
+void tst_QXmppStreamFeatures::testSetters()
+{
+ QXmppStreamFeatures features;
+ features.setBindMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.bindMode(), QXmppStreamFeatures::Enabled);
+ features.setSessionMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.sessionMode(), QXmppStreamFeatures::Enabled);
+ features.setNonSaslAuthMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.nonSaslAuthMode(), QXmppStreamFeatures::Enabled);
+ features.setTlsMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.tlsMode(), QXmppStreamFeatures::Enabled);
+ features.setClientStateIndicationMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.clientStateIndicationMode(), QXmppStreamFeatures::Enabled);
+ features.setClientStateIndicationMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.clientStateIndicationMode(), QXmppStreamFeatures::Enabled);
+ features.setRegisterMode(QXmppStreamFeatures::Enabled);
+ QCOMPARE(features.registerMode(), QXmppStreamFeatures::Enabled);
+
+ features.setAuthMechanisms(QStringList() << "custom-mechanism");
+ QCOMPARE(features.authMechanisms(), QStringList() << "custom-mechanism");
+ features.setCompressionMethods(QStringList() << "compression-methods");
+ QCOMPARE(features.compressionMethods(), QStringList() << "compression-methods");
+}
+
QTEST_MAIN(tst_QXmppStreamFeatures)
#include "tst_qxmppstreamfeatures.moc"