From 10e101c5df4b34d27dd2cae8db1660224f5cb526 Mon Sep 17 00:00:00 2001
From: Dimitrios Stoupis <dimitris.apple@gmail.com>
Date: Sat, 16 Mar 2019 01:42:30 +0000
Subject: [PATCH] Added some services for testing

- Preliminary implementation of servoces
---
 test/Services/TimeBasedSchedulingService.cpp | 49 ++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/test/Services/TimeBasedSchedulingService.cpp b/test/Services/TimeBasedSchedulingService.cpp
index c9a595ec..c37c1dff 100644
--- a/test/Services/TimeBasedSchedulingService.cpp
+++ b/test/Services/TimeBasedSchedulingService.cpp
@@ -38,4 +38,53 @@ TEST_CASE("TC[11,2]", "[service][st11]") {
 	TimeBasedSchedulingService timeSchedulingService;
 	timeSchedulingService.disableScheduleExecution(receivedMessage);
 	CHECK(!unit_test::Tester::executionFunctionStatus(timeSchedulingService));
+	auto sch = unit_test::Tester::scheduledActivities(timeSchedulingService);
+}
+
+TEST_CASE("TC[11,4]", "[service][st11]") {
+	Message receivedMessage, testMessage1, testMessage2, testMessage3;
+	// MessageParser msgParser;
+
+	receivedMessage.serviceType = 11;
+	receivedMessage.messageType = 4;
+
+	receivedMessage.appendUint16(3);
+/*
+	// Test activity 1
+	testMessage1.serviceType = 6;
+	testMessage1.messageType = 5;
+	testMessage1.applicationId = 45;
+	testMessage1.packetSequenceCount = 67;
+	testMessage1.appendUint16(456); // todo: Append dummy data
+	receivedMessage.appendUint32(1556435); // todo: Append actual time
+	receivedMessage.appendOctetString(msgParser.convertTCToStr(testMessage1));
+
+	// Test activity 2
+	testMessage2.serviceType = 6;	receivedMessage.appendUint32(1556435); // todo: Append actual time
+	receivedMessage.appendOctetString(msgParser.convertTCToStr(testMessage1));
+	testMessage2.messageType = 5;
+	testMessage2.applicationId = 45;
+	testMessage2.packetSequenceCount = 67;
+	testMessage2.appendUint16(456); // todo: Append dummy data
+	receivedMessage.appendUint32(1556435); // todo: Append actual time
+	receivedMessage.appendOctetString(msgParser.convertTCToStr(testMessage2));
+*/
+	// Test activity 3
+	// testMessage3.serviceType = 6;
+	// testMessage3.messageType = 5;
+	// testMessage3.applicationId = 45;
+	// testMessage3.packetSequenceCount = 67;
+	// testMessage3.appendUint16(456); // todo: Append dummy data
+	// receivedMessage.appendUint32(1556435); // todo: Append actual time
+	// receivedMessage.appendString(msgParser.convertTCToStr(testMessage3));
+
+
+	TimeBasedSchedulingService timeBasedSchedulingService;
+	timeBasedSchedulingService.insertActivities(receivedMessage);
+
+ /*
+	auto scheduledActivities = unit_test::Tester::scheduledActivities(timeBasedSchedulingService);
+	REQUIRE(scheduledActivities.at(0).requestReleaseTime == 1556435);
+	REQUIRE(scheduledActivities.at(0).requestID.applicationID == 45);
+*/
 }
-- 
GitLab