AusweisApp2/test/helper/MockIfdStatus.h

38 lines
658 B
C++

/*!
* \brief IfdStatus mock for tests
*
* \copyright Copyright (c) 2017-2018 Governikus GmbH & Co. KG, Germany
*/
#pragma once
#include "messages/IfdStatus.h"
namespace governikus
{
class MockIfdStatus
: public IfdStatus
{
public:
MockIfdStatus(const QString& pSlotName,
const PaceCapabilities& pPaceCapabilities,
int pMaxApduLength,
bool pConnected,
bool pCardAvailable = false);
~MockIfdStatus();
private:
QJsonObject createJsonObject(const QString& pSlotName,
const PaceCapabilities& pPaceCapabilities,
int pMaxApduLength,
bool pConnectedReader,
bool pCardAvailable);
};
} /* namespace governikus */