diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-06-25 12:44:42 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-09-06 19:53:01 +0200 |
| commit | a0925867901052d97fe84c2fcf31c720e0443546 (patch) | |
| tree | 3a0bd68aa057eed5a98ffd93e2ffdf4a9bfac757 /tests | |
| parent | 13081fd7aed0c4bcfe2173046383bc6765fc2628 (diff) | |
| download | qxmpp-a0925867901052d97fe84c2fcf31c720e0443546.tar.gz | |
Add tests for setters of QXmppStreamFeatures
Diffstat (limited to 'tests')
| -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" |
