From a0925867901052d97fe84c2fcf31c720e0443546 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Tue, 25 Jun 2019 12:44:42 +0200 Subject: Add tests for setters of QXmppStreamFeatures --- .../tst_qxmppstreamfeatures.cpp | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'tests/qxmppstreamfeatures') 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" -- cgit v1.2.3