1 /*! 2 * \brief Unit tests for \ref MsgHandlerInternalError 3 * 4 * \copyright Copyright (c) 2016-2021 Governikus GmbH & Co. KG, Germany 5 */ 6 7 #include "messages/MsgHandlerInternalError.h" 8 9 #include <QtTest> 10 11 using namespace governikus; 12 13 class test_MsgHandlerInternalError 14 : public QObject 15 { 16 Q_OBJECT 17 18 private Q_SLOTS: defaultCtor()19 void defaultCtor() 20 { 21 MsgHandlerInternalError msg; 22 QCOMPARE(msg.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}")); 23 } 24 25 stringCtor()26 void stringCtor() 27 { 28 MsgHandlerInternalError msg1(QStringLiteral("dummy")); 29 QCOMPARE(msg1.toJson(), QByteArray("{\"error\":\"dummy\",\"msg\":\"INTERNAL_ERROR\"}")); 30 31 QString tmp; 32 MsgHandlerInternalError msg2(tmp); 33 QCOMPARE(msg2.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}")); 34 } 35 36 latin1Ctor()37 void latin1Ctor() 38 { 39 MsgHandlerInternalError msg1(QLatin1String("dummy")); 40 QCOMPARE(msg1.toJson(), QByteArray("{\"error\":\"dummy\",\"msg\":\"INTERNAL_ERROR\"}")); 41 42 QLatin1String tmp; 43 MsgHandlerInternalError msg2(tmp); 44 QCOMPARE(msg2.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}")); 45 } 46 47 msgVoid()48 void msgVoid() 49 { 50 MsgHandler msg = MsgHandler::Void; 51 QCOMPARE(msg.toJson(), QByteArray("{\"msg\":\"INTERNAL_ERROR\"}")); 52 QCOMPARE(msg.getOutput(), QByteArray()); 53 QVERIFY(msg.isVoid()); 54 } 55 56 57 }; 58 59 QTEST_GUILESS_MAIN(test_MsgHandlerInternalError) 60 #include "test_MsgHandlerInternalError.moc" 61