CFDP SOURCE handler #157
@ -1,9 +1,10 @@
|
|||||||
#include "SourceHandler.h"
|
#include "SourceHandler.h"
|
||||||
#include "fsfw/filesystem/HasFileSystemIF.h"
|
|
||||||
|
|
||||||
#include <etl/crc32.h>
|
#include <etl/crc32.h>
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
|
||||||
|
#include "fsfw/filesystem/HasFileSystemIF.h"
|
||||||
|
|
||||||
using namespace returnvalue;
|
using namespace returnvalue;
|
||||||
|
|
||||||
|
@ -1,3 +1,37 @@
|
|||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
|
||||||
TEST_CASE("CFDP Source Handler", "[cfdp]") {}
|
#include "fsfw/cfdp.h"
|
||||||
|
#include "fsfw/cfdp/handler/SourceHandler.h"
|
||||||
|
#include "fsfw/cfdp/pdu/EofPduCreator.h"
|
||||||
|
#include "fsfw/cfdp/pdu/FileDataCreator.h"
|
||||||
|
#include "fsfw/cfdp/pdu/MetadataPduCreator.h"
|
||||||
|
#include "mocks/AcceptsTmMock.h"
|
||||||
|
#include "mocks/EventReportingProxyMock.h"
|
||||||
|
#include "mocks/FilesystemMock.h"
|
||||||
|
#include "mocks/MessageQueueMock.h"
|
||||||
|
#include "mocks/StorageManagerMock.h"
|
||||||
|
#include "mocks/cfdp/FaultHandlerMock.h"
|
||||||
|
#include "mocks/cfdp/RemoteConfigTableMock.h"
|
||||||
|
#include "mocks/cfdp/UserMock.h"
|
||||||
|
|
||||||
|
TEST_CASE("CFDP Source Handler", "[cfdp]") {
|
||||||
|
using namespace cfdp;
|
||||||
|
using namespace returnvalue;
|
||||||
|
MessageQueueId_t destQueueId = 2;
|
||||||
|
AcceptsTmMock tmReceiver(destQueueId);
|
||||||
|
MessageQueueMock mqMock(destQueueId);
|
||||||
|
EntityId localId = EntityId(UnsignedByteField<uint16_t>(2));
|
||||||
|
EntityId remoteId = EntityId(UnsignedByteField<uint16_t>(3));
|
||||||
|
FaultHandlerMock fhMock;
|
||||||
|
LocalEntityCfg localEntityCfg(localId, IndicationCfg(), fhMock);
|
||||||
|
FilesystemMock fsMock;
|
||||||
|
UserMock userMock(fsMock);
|
||||||
|
SourceHandlerParams dp(localEntityCfg, userMock);
|
||||||
|
|
||||||
|
EventReportingProxyMock eventReporterMock;
|
||||||
|
LocalPool::LocalPoolConfig storeCfg = {{10, 32}, {10, 64}, {10, 128}, {10, 1024}};
|
||||||
|
StorageManagerMock tcStore(2, storeCfg);
|
||||||
|
StorageManagerMock tmStore(3, storeCfg);
|
||||||
|
FsfwParams fp(tmReceiver, &mqMock, &eventReporterMock);
|
||||||
|
auto sourceHandler = SourceHandler(dp, fp);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user