#include "ex_flugbahndaten.h" #include #include #include #include #include "msgcompares.h" #include TestExFlugbahndaten::TestExFlugbahndaten() { } QString TestExFlugbahndaten::generateFlugbahndaten() { AdlerJson::ExFlugbahndaten req; GenerateTelegrams::addHeaderData(req, m_saaId); GenerateTelegrams::generateFlugbahndaten(req); QJsonObject messageObj =req.toJson(); QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); return message; } void TestExFlugbahndaten::testExFlugbahndaten() { qDebug() << "-----------------------------"; qDebug() << "--- EX-Flugbahndaten ---"; QString flugbahndatenMessage = generateFlugbahndaten(); qDebug() << "EX-Flugbahndaten=" << flugbahndatenMessage; QJsonDocument jsonDoc = QJsonDocument::fromJson(flugbahndatenMessage.toUtf8()); const QJsonObject jsonObj = jsonDoc.object(); QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); AdlerJson::ExFlugbahndaten exFlugbahndaten; bool bOk; AdlerJson::flugbahndatenFromJson(dataObj, exFlugbahndaten.flugbahndaten, bOk); MsgCompares::compareFlugbahndaten(exFlugbahndaten.flugbahndaten); }