From 5ab23a4e840bfcaad2fc9c5ba6e40e79356c522e Mon Sep 17 00:00:00 2001
From: kpetridis <petridkon@gmail.com>
Date: Fri, 18 Mar 2022 21:48:47 +0200
Subject: [PATCH] Added test files

---
 CMakeLists.txt                                |  1 +
 .../RealTimeForwardingControlService.cpp      | 50 +++++++++----------
 test/Services/RealTimeForwardingControl.cpp   |  6 +++
 3 files changed, 32 insertions(+), 25 deletions(-)
 create mode 100644 test/Services/RealTimeForwardingControl.cpp

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 37cdc1f4..391b583d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,6 +43,7 @@ add_library(common OBJECT
         src/Services/HousekeepingService.cpp
         src/Services/ParameterStatisticsService.cpp
         src/Helpers/Statistic.cpp
+        src/Services/RealTimeForwardingControlService.cpp
         )
 
 # Specify the .cpp files for the executables
diff --git a/src/Services/RealTimeForwardingControlService.cpp b/src/Services/RealTimeForwardingControlService.cpp
index 329f1f73..ed38a6c8 100644
--- a/src/Services/RealTimeForwardingControlService.cpp
+++ b/src/Services/RealTimeForwardingControlService.cpp
@@ -90,8 +90,8 @@ void RealTimeForwardingControlService::addReportTypesToAppProcessConfiguration(M
 		//		}
 
 		for (uint8_t j = 0; j < numOfServices; j++) {
-			uint8_t serviceType = request.readUint8();
 			// todo: check if service type is valid.
+			uint8_t serviceType = request.readUint8();
 			uint8_t numOfMessages = request.readUint8();
 
 			if (not checkService1(request, applicationID, serviceType, numOfMessages)) {
@@ -116,29 +116,29 @@ void RealTimeForwardingControlService::execute(Message& message) {
 		case AddReportTypesToAppProcessConfiguration:
 			addReportTypesToAppProcessConfiguration(message);
 			break;
-		case DeleteReportTypesFromAppProcessConfiguration:
-			deleteReportTypesFromAppProcessConfiguration(message);
-			break;
-		case ReportAppProcessConfigurationContent:
-			reportAppProcessConfigurationContent(message);
-			break;
-		case AddStructuresToHousekeepingConfiguration:
-			addStructuresToHousekeepingConfiguration(message);
-			break;
-		case DeleteStructuresFromHousekeepingConfiguration:
-			deleteStructuresFromHousekeepingConfiguration(message);
-			break;
-		case ReportHousekeepingConfigurationContent:
-			reportHousekeepingConfigurationContent(message);
-			break;
-		case AddEventDefinitionsToEventReportConfiguration:
-			addEventDefinitionsToEventReportConfiguration(message);
-			break;
-		case DeleteEventDefinitionsFromEventReportConfiguration:
-			deleteEventDefinitionsFromEventReportConfiguration(message);
-			break;
-		case ReportEventReportConfigurationContent:
-			reportEventReportConfigurationContent(message);
-			break;
+//		case DeleteReportTypesFromAppProcessConfiguration:
+//			deleteReportTypesFromAppProcessConfiguration(message);
+//			break;
+//		case ReportAppProcessConfigurationContent:
+//			reportAppProcessConfigurationContent(message);
+//			break;
+//		case AddStructuresToHousekeepingConfiguration:
+//			addStructuresToHousekeepingConfiguration(message);
+//			break;
+//		case DeleteStructuresFromHousekeepingConfiguration:
+//			deleteStructuresFromHousekeepingConfiguration(message);
+//			break;
+//		case ReportHousekeepingConfigurationContent:
+//			reportHousekeepingConfigurationContent(message);
+//			break;
+//		case AddEventDefinitionsToEventReportConfiguration:
+//			addEventDefinitionsToEventReportConfiguration(message);
+//			break;
+//		case DeleteEventDefinitionsFromEventReportConfiguration:
+//			deleteEventDefinitionsFromEventReportConfiguration(message);
+//			break;
+//		case ReportEventReportConfigurationContent:
+//			reportEventReportConfigurationContent(message);
+//			break;
 	}
 }
diff --git a/test/Services/RealTimeForwardingControl.cpp b/test/Services/RealTimeForwardingControl.cpp
new file mode 100644
index 00000000..14039ab4
--- /dev/null
+++ b/test/Services/RealTimeForwardingControl.cpp
@@ -0,0 +1,6 @@
+#include <iostream>
+#include "catch2/catch.hpp"
+#include "Message.hpp"
+#include "ServiceTests.hpp"
+#include "ECSS_Definitions.hpp"
+#include "Services/RealTimeForwardingControlService.hpp"
-- 
GitLab