Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
+59
@@ -0,0 +1,59 @@
|
||||
#include "ex_erkundungsergebnisse.h"
|
||||
#include <QJsonDocument>
|
||||
#include <QtTest/QTest>
|
||||
#include <QJsonDocument>
|
||||
#include <AdlerJson/telegrams.h>
|
||||
|
||||
#include <AdlerJson/generatetelegrams.h>
|
||||
|
||||
TestExErkundungsergebnisse::TestExErkundungsergebnisse()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
QString TestExErkundungsergebnisse::generateErkundungsergebnisse()
|
||||
{
|
||||
AdlerJson::ExErkundungsergebnisse req;
|
||||
|
||||
GenerateTelegrams::addHeaderData(req, m_saaId);
|
||||
GenerateTelegrams::generateErkundungsergebnisse(req);
|
||||
|
||||
QJsonObject messageObj =req.toJson();
|
||||
QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson());
|
||||
return message;
|
||||
}
|
||||
|
||||
void TestExErkundungsergebnisse::testExErkundungsergebnisse()
|
||||
{
|
||||
qDebug() << "-------------------------------------------------------------";
|
||||
qDebug() << "--- EX-Erkundungsergebnisse - Senden Erkundungsergebnisse ---";
|
||||
QString erkundungsergebnisseMessage = generateErkundungsergebnisse();
|
||||
qDebug() << "erkundungsergebnisseMessage=" << erkundungsergebnisseMessage;
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(erkundungsergebnisseMessage.toUtf8());
|
||||
const QJsonObject jsonObj = jsonDoc.object();
|
||||
QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject();
|
||||
|
||||
AdlerJson::ExErkundungsergebnisse erkundungsergebnisse;
|
||||
bool bOk;
|
||||
|
||||
|
||||
AdlerJson::erkundungsdatenFromJson(dataObj, erkundungsergebnisse.erkundungsdaten, bOk);
|
||||
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.einheit.r,5);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.einheit.verein, QStringLiteral("verein Erkundungsdaten"));
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.hoehe, 55);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.koordinate.latitude, 53.37790);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.koordinate.longitude, 8.758);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze.size(), 2);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].hoehe, 56);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].koordinate.longitude, 8.759);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].koordinate.latitude, 53.37791);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].hoehe, 57);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].koordinate.longitude, 8.760);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].koordinate.latitude, 53.37792);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.grundrichtung, 33);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.links, 44);
|
||||
QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.rechts, 55);
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user