From 2543cb7cd5b77c77e4eab66bde40d76d79a62b1c Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Tue, 31 Mar 2020 23:13:56 +0200 Subject: tests: util: Add writePacketToDom() helper It is used in multiple places now. --- tests/util.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/util.h') diff --git a/tests/util.h b/tests/util.h index 9d1cee90..1268e1ad 100644 --- a/tests/util.h +++ b/tests/util.h @@ -49,6 +49,20 @@ static void serializePacket(T &packet, const QByteArray &xml) QCOMPARE(buffer.data(), xml); } +template +QDomElement writePacketToDom(T packet) +{ + QBuffer buffer; + buffer.open(QIODevice::ReadWrite); + QXmlStreamWriter writer(&buffer); + packet.toXml(&writer); + + QDomDocument doc; + doc.setContent(buffer.data(), true); + + return doc.documentElement(); +} + class TestPasswordChecker : public QXmppPasswordChecker { public: -- cgit v1.2.3