Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
@@ -0,0 +1,66 @@
|
||||
#include "ex_abmeldung.h"
|
||||
#include <QJsonDocument>
|
||||
#include <QtTest/QTest>
|
||||
#include <QJsonDocument>
|
||||
#include <AdlerJson/telegrams.h>
|
||||
#include <AdlerJson/generatetelegrams.h>
|
||||
|
||||
TestExAbmeldung::TestExAbmeldung()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Text Message received: {
|
||||
// "data": {
|
||||
// "partyId": 2,
|
||||
// },
|
||||
// "reciver": "EXCON@GUEZ.DE",
|
||||
// "referenceUuid": "",
|
||||
// "sender": "SAA@GUEZ.DE",
|
||||
// "timestamp": {
|
||||
// "jahr": 2025,
|
||||
// "minuten": 56,
|
||||
// "monat": 3,
|
||||
// "sekunden": 9,
|
||||
// "stunden": 12,
|
||||
// "tag": 18,
|
||||
// "zdm": "ZDM",
|
||||
// "zds": "ZDS",
|
||||
// "zvz": "ZVz"
|
||||
// },
|
||||
// "typeId": 1,
|
||||
// "typeName": "EX-Abmeldung",
|
||||
// "uuid": "{30eb8761-7d1b-4e37-8a51-6c1995be9825}",
|
||||
// "version": ""
|
||||
// }
|
||||
|
||||
|
||||
QString TestExAbmeldung::generateDisconnectMessage()
|
||||
{
|
||||
AdlerJson::EXDeregistration req;
|
||||
GenerateTelegrams::addHeaderData(req, m_partyId);
|
||||
GenerateTelegrams::generateAbmeldung(req);
|
||||
|
||||
QJsonObject messageObj =req.toJson();
|
||||
QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson());
|
||||
return message;
|
||||
}
|
||||
|
||||
void TestExAbmeldung::testExAbmeldung()
|
||||
{
|
||||
qDebug() << "----------------------";
|
||||
qDebug() << "--- EX-Abmeldung ---";
|
||||
QString disconnectMessage = generateDisconnectMessage();
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(disconnectMessage.toUtf8());
|
||||
const QJsonObject jsonObj = jsonDoc.object();
|
||||
QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject();
|
||||
|
||||
AdlerJson::Abmeldedaten abmeldedaten;
|
||||
bool bOk;
|
||||
|
||||
|
||||
AdlerJson::abmeldedatenFromJson(dataObj, abmeldedaten, bOk);
|
||||
|
||||
QCOMPARE(abmeldedaten.partyId, m_partyId );
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user