diff --git a/unittests/cfdp/handler/testSourceHandler.cpp b/unittests/cfdp/handler/testSourceHandler.cpp index b76bc24a..1b319d5a 100644 --- a/unittests/cfdp/handler/testSourceHandler.cpp +++ b/unittests/cfdp/handler/testSourceHandler.cpp @@ -111,13 +111,14 @@ TEST_CASE("CFDP Source Handler", "[cfdp]") { SECTION("Transfer empty file") { CHECK(sourceHandler.transactionStart(putRequest, cfg) == OK); + size_t expectedFileSize = 0; SourceHandler::FsmResult& fsmResult = sourceHandler.stateMachine(); // Verify metadata PDU was sent. - genericMetadataCheck(fsmResult, 0); + genericMetadataCheck(fsmResult, expectedFileSize); fsmResult = sourceHandler.stateMachine(); - // Verify EOF PDU was sent. No file data PDU is sent for an empty file. - genericEofCheck(fsmResult, 0, 0); + // Verify EOF PDU was sent. No file data PDU is sent for an empty file and the checksum is 0. + genericEofCheck(fsmResult, expectedFileSize, 0); CHECK(sourceHandler.getStep() == SourceHandler::TransactionStep::IDLE); CHECK(sourceHandler.getState() == CfdpState::IDLE);