Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+47
@@ -0,0 +1,47 @@
|
||||
#include "ex_fq_abgefeuert.h"
|
||||
#include <QJsonDocument>
|
||||
#include <QtTest/QTest>
|
||||
#include <QJsonDocument>
|
||||
#include <AdlerJson/telegrams.h>
|
||||
|
||||
#include <AdlerJson/generatetelegrams.h>
|
||||
|
||||
TestExFqAbgefeuert::TestExFqAbgefeuert()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
QString TestExFqAbgefeuert::generateAbgefeuertMessage()
|
||||
{
|
||||
AdlerJson::ExAbgefeuert req;
|
||||
|
||||
GenerateTelegrams::addHeaderData(req, m_saaId);
|
||||
GenerateTelegrams::generateAbgefeuert(req);
|
||||
|
||||
QJsonObject messageObj =req.toJson();
|
||||
QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson());
|
||||
return message;
|
||||
}
|
||||
|
||||
void TestExFqAbgefeuert::testExFqAbgefeuert()
|
||||
{
|
||||
qDebug() << "---------------------------------------";
|
||||
qDebug() << "--- EX-FQ(AF) Abgefeuert ---";
|
||||
QString abgefeuertMessage = generateAbgefeuertMessage();
|
||||
qDebug() << "abgefeuertMessage=" << abgefeuertMessage;
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(abgefeuertMessage.toUtf8());
|
||||
const QJsonObject jsonObj = jsonDoc.object();
|
||||
QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject();
|
||||
|
||||
AdlerJson::Feuerkampfdaten feuerkampfdaten;
|
||||
bool bOk;
|
||||
|
||||
|
||||
AdlerJson::feuerkampfdatenFromJson(dataObj, feuerkampfdaten, bOk);
|
||||
|
||||
QCOMPARE(feuerkampfdaten.feuerkampfReferenz, QStringLiteral("feuerkampfReferenz 1"));
|
||||
QCOMPARE(feuerkampfdaten.verein, QStringLiteral("AB7X"));
|
||||
QCOMPARE(feuerkampfdaten.kenner, ProjectDataManagement::L27_EffectorId::B1);
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user