#include "ex_fh_feuerhalt.h" #include #include #include #include #include "msgcompares.h" #include TestExFeuerhalt::TestExFeuerhalt() { } QString TestExFeuerhalt::generateFeuerhalt() { AdlerJson::ExFeuerhalt req; GenerateTelegrams::addHeaderData(req, m_saaId); GenerateTelegrams::generateFeuerhalt(req); QJsonObject messageObj =req.toJson(); QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); return message; } void TestExFeuerhalt::testExFeuerhalt() { qDebug() << "------------------------"; qDebug() << "--- EX-FH Feuer HALT ---"; QString feuerhaltMessage = generateFeuerhalt(); qDebug() << "feuerhaltMessage=" << feuerhaltMessage; QJsonDocument jsonDoc = QJsonDocument::fromJson(feuerhaltMessage.toUtf8()); const QJsonObject jsonObj = jsonDoc.object(); QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); AdlerJson::FeuerHaltDaten feuerHaltDaten; bool bOk; AdlerJson::feuerHaltDatenFromJson(dataObj, feuerHaltDaten, bOk); MsgCompares::compareFeuerHaltDaten(feuerHaltDaten); }