diff options
| -rw-r--r-- | tests/qxmppstreamfeatures/tst_qxmppstreamfeatures.cpp | 25 |
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" |
