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