#include "ex_flugbahnberechnung.h" #include #include #include #include #include "msgcompares.h" #include TestExFlugbahnberechnung::TestExFlugbahnberechnung() { } QString TestExFlugbahnberechnung::generateFlugbahnberechnung() { AdlerJson::ExFlugbahnberechnung req; GenerateTelegrams::addHeaderData(req, m_saaId); GenerateTelegrams::generateFlugbahnberechnung(req); QJsonObject messageObj =req.toJson(); QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); return message; } void TestExFlugbahnberechnung::testExFlugbahnberechnung() { qDebug() << "-----------------------------"; qDebug() << "--- EX-Flugbahnberechnung ---"; QString flugbahnberechnungMessage = generateFlugbahnberechnung(); qDebug() << "EX-Flugbahnberechnung=" << flugbahnberechnungMessage; QJsonDocument jsonDoc = QJsonDocument::fromJson(flugbahnberechnungMessage.toUtf8()); const QJsonObject jsonObj = jsonDoc.object(); QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); AdlerJson::ExFlugbahnberechnung exFlugbahnberechnung; bool bOk; AdlerJson::exFlugbahnberechnungDatenFromJson(dataObj, exFlugbahnberechnung.flugbahnberechnungDaten, bOk); MsgCompares::compareFlugbahnberechnungDaten(exFlugbahnberechnung.flugbahnberechnungDaten); }