AusweisApp2/test/qt/card/bluetooth/test_BluetoothMessageParameterCardReaderStatus.cpp

60 lines
1.6 KiB
C++
Raw Normal View History

2019-01-03 15:06:22 +01:00
/*!
* \brief Unit tests for \ref BluetoothMessageParameterCardReaderStatus
*
2019-05-22 10:08:38 +02:00
* \copyright Copyright (c) 2018-2019 Governikus GmbH & Co. KG, Germany
2019-01-03 15:06:22 +01:00
*/
#include "messages/parameter/BluetoothMessageParameterCardReaderStatus.h"
#include <QtCore/QtCore>
#include <QtTest/QtTest>
using namespace governikus;
class test_BluetoothMessageParameterCardReaderStatus
: public QObject
{
Q_OBJECT
private Q_SLOTS:
void test_GetStatusChange()
{
const QByteArray value("value");
BluetoothMessageParameterCardReaderStatus status(value);
QCOMPARE(status.getStatusChange(), BluetoothStatusChange::Unknown);
status.mCardReaderStatus = BluetoothCardReaderStatus::CardInserted;
QCOMPARE(status.getStatusChange(), BluetoothStatusChange::CardInserted);
status.mCardReaderStatus = BluetoothCardReaderStatus::CardRemoved;
QCOMPARE(status.getStatusChange(), BluetoothStatusChange::CardRemoved);
}
void test_GetReaderStatus()
{
const QByteArray value("value");
BluetoothMessageParameterCardReaderStatus status(value);
QCOMPARE(status.getCardReaderStatus(), BluetoothCardReaderStatus::Unknown);
status.mCardReaderStatus = BluetoothCardReaderStatus::CardInserted;
QCOMPARE(status.getCardReaderStatus(), BluetoothCardReaderStatus::CardInserted);
}
void test_ToStringValue()
{
const QByteArray value("value");
BluetoothMessageParameterCardReaderStatus status(value);
QCOMPARE(status.toStringValue(), QString("Unknown"));
}
};
QTEST_GUILESS_MAIN(test_BluetoothMessageParameterCardReaderStatus)
#include "test_BluetoothMessageParameterCardReaderStatus.moc"