AusweisApp2/test/qt/jsonapi/test_MsgHandlerInternalErro...

61 lines
1.3 KiB
C++
Raw Normal View History

2017-07-03 09:30:10 +02:00
/*!
* \brief Unit tests for \ref MsgHandlerInternalError
*
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2016-2019 Governikus GmbH & Co. KG, Germany
2017-07-03 09:30:10 +02:00
*/
#include "messages/MsgHandlerInternalError.h"
#include <QtTest>
using namespace governikus;
class test_MsgHandlerInternalError
: public QObject
{
Q_OBJECT
private Q_SLOTS:
void defaultCtor()
{
MsgHandlerInternalError msg;
QCOMPARE(msg.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}"));
}
void stringCtor()
{
MsgHandlerInternalError msg1(QStringLiteral("dummy"));
QCOMPARE(msg1.toJson(), QByteArray("{\"error\":\"dummy\",\"msg\":\"INTERNAL_ERROR\"}"));
QString tmp;
MsgHandlerInternalError msg2(tmp);
QCOMPARE(msg2.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}"));
}
void latin1Ctor()
{
MsgHandlerInternalError msg1(QLatin1String("dummy"));
QCOMPARE(msg1.toJson(), QByteArray("{\"error\":\"dummy\",\"msg\":\"INTERNAL_ERROR\"}"));
QLatin1String tmp;
MsgHandlerInternalError msg2(tmp);
QCOMPARE(msg2.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}"));
}
void msgVoid()
{
2017-07-03 09:33:28 +02:00
MsgHandler msg = MsgHandler::Void;
2017-07-03 09:30:10 +02:00
QCOMPARE(msg.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}"));
QCOMPARE(msg.getOutput(), QByteArray());
2017-07-03 09:33:28 +02:00
QVERIFY(msg.isVoid());
2017-07-03 09:30:10 +02:00
}
};
QTEST_GUILESS_MAIN(test_MsgHandlerInternalError)
#include "test_MsgHandlerInternalError.moc"