From 5be0f372b58f87b70683cb71267f4f6aa698163b Mon Sep 17 00:00:00 2001 From: Zam Date: Tue, 14 Aug 2018 14:10:56 +0800 Subject: support XEP-0237 Roster Versioning --- tests/qxmpprosteriq/tst_qxmpprosteriq.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'tests') diff --git a/tests/qxmpprosteriq/tst_qxmpprosteriq.cpp b/tests/qxmpprosteriq/tst_qxmpprosteriq.cpp index 9f9477cb..7ea08f9b 100644 --- a/tests/qxmpprosteriq/tst_qxmpprosteriq.cpp +++ b/tests/qxmpprosteriq/tst_qxmpprosteriq.cpp @@ -32,6 +32,8 @@ class tst_QXmppRosterIq : public QObject private slots: void testItem_data(); void testItem(); + void testVersion_data(); + void testVersion(); }; void tst_QXmppRosterIq::testItem_data() @@ -87,5 +89,30 @@ void tst_QXmppRosterIq::testItem() serializePacket(item, xml); } +void tst_QXmppRosterIq::testVersion_data() +{ + QTest::addColumn("xml"); + QTest::addColumn("version"); + + QTest::newRow("noversion") + << QByteArray("") + << ""; + + QTest::newRow("version") + << QByteArray("") + << "3345678"; +} + +void tst_QXmppRosterIq::testVersion() +{ + QFETCH(QByteArray, xml); + QFETCH(QString, version); + + QXmppRosterIq iq; + parsePacket(iq, xml); + QCOMPARE(iq.version(), version); + serializePacket(iq, xml); +} + QTEST_MAIN(tst_QXmppRosterIq) #include "tst_qxmpprosteriq.moc" -- cgit v1.2.3