#include "ex_sq_stellungswechsel.h" #include #include #include #include #include "msgcompares.h" #include TestExStellungswechsel::TestExStellungswechsel() { } QString TestExStellungswechsel::generateStellungswechsel() { AdlerJson::ExStellungswechsel req; GenerateTelegrams::addHeaderData(req, m_saaId); GenerateTelegrams::generateStellungswechsel(req); QJsonObject messageObj =req.toJson(); QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); return message; } void TestExStellungswechsel::testExStellungswechsel() { qDebug() << "---------------------------"; qDebug() << "--- EX-Stellungswechsel ---"; QString stellungswechselMessage = generateStellungswechsel(); qDebug() << "EX-Stellungswechsel=" << stellungswechselMessage; QJsonDocument jsonDoc = QJsonDocument::fromJson(stellungswechselMessage.toUtf8()); const QJsonObject jsonObj = jsonDoc.object(); QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); AdlerJson::Stellungswechseldaten stellungswechseldaten; bool bOk; AdlerJson::stellungswechseldatenFromJson(dataObj, stellungswechseldaten, bOk); MsgCompares::compareStellungswechseldaten(stellungswechseldaten); }