From e1f1fa9ae899d74a22fd16ea14e604a4befdc3b7 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 27 Aug 2015 14:59:56 +0200 Subject: add more complete jingle IQ test --- tests/qxmppjingleiq/tst_qxmppjingleiq.cpp | 62 +++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/tests/qxmppjingleiq/tst_qxmppjingleiq.cpp b/tests/qxmppjingleiq/tst_qxmppjingleiq.cpp index bd856a9d..060f3340 100644 --- a/tests/qxmppjingleiq/tst_qxmppjingleiq.cpp +++ b/tests/qxmppjingleiq/tst_qxmppjingleiq.cpp @@ -31,6 +31,7 @@ class tst_QXmppJingleIq : public QObject private slots: void testCandidate(); + void testRtpSession(); void testSession(); void testTerminate(); void testAudioPayloadType(); @@ -66,6 +67,67 @@ void tst_QXmppJingleIq::testCandidate() serializePacket(candidate, xml); }; +void tst_QXmppJingleIq::testRtpSession() +{ + const QByteArray xml( +"" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +""); + + QXmppJingleIq session; + parsePacket(session, xml); + QCOMPARE(session.action(), QXmppJingleIq::SessionInitiate); + QCOMPARE(session.initiator(), QLatin1String("romeo@montague.lit/orchard")); + QCOMPARE(session.sid(), QLatin1String("a73sjjvkla37jfea")); + QCOMPARE(session.content().creator(), QLatin1String("initiator")); + QCOMPARE(session.content().name(), QLatin1String("voice")); + QCOMPARE(session.reason().text(), QString()); + QCOMPARE(session.reason().type(), QXmppJingleIq::Reason::None); + serializePacket(session, xml); +} + void tst_QXmppJingleIq::testSession() { const QByteArray xml( -- cgit v1.2.3