From ca339ef6f29691bd5c5c923b93589e276df8061f Mon Sep 17 00:00:00 2001
From: "Jan.Gerhards" <jan@gerhards.net>
Date: Sun, 26 Jul 2020 17:52:45 +0200
Subject: [PATCH] continue implementing tests for pus service 20

---
 tc/obsw_tc_service20.py | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/tc/obsw_tc_service20.py b/tc/obsw_tc_service20.py
index 2d87569..1f607ca 100644
--- a/tc/obsw_tc_service20.py
+++ b/tc/obsw_tc_service20.py
@@ -77,27 +77,32 @@ def pack_service20_test_into(tc_queue: Deque, called_externally: bool = False) -
 
 """
     #test checking Load for int32_t
-    tc_queue.appendleft(("print", "Testing Service 20: Load int32_t"))
-    mode_data = pack_mode_data(object_id, 2, 0)
-    command = PusTelecommand(service=20, subservice=128, ssc=2003, app_data=mode_data)
+    parameter_id = struct.pack(">I", parameterID1)
+    parameter_data = struct.pack(">I", -42)
+    payload = object_id + parameter_id + parameter_data
+    command = PusTelecommand(service=20, subservice=128, ssc=2001, app_data=payload)
     tc_queue.appendleft(command.pack_command_tuple())
 
     #test checking Dump for int32_t
     tc_queue.appendleft(("print", "Testing Service 20: Dump int32_t"))
-    mode_data = pack_mode_data(object_id, 2, 0)
-    command = PusTelecommand(service=20, subservice=129, ssc=2004, app_data=mode_data)
+    parameter_id = struct.pack(">I", parameterID1)
+    payload = object_id + parameter_id
+    command = PusTelecommand(service=20, subservice=129, ssc=2001, app_data=payload)
     tc_queue.appendleft(command.pack_command_tuple())
 
     #test checking Load for float
     tc_queue.appendleft(("print", "Testing Service 20: Load float"))
-    mode_data = pack_mode_data(object_id, 2, 0)
-    command = PusTelecommand(service=20, subservice=128, ssc=2005, app_data=mode_data)
+    parameter_id = struct.pack(">I", parameterID2)
+    parameter_data = struct.pack(">I", 4.2)
+    payload = object_id + parameter_id + parameter_data
+    command = PusTelecommand(service=20, subservice=128, ssc=2001, app_data=payload)
     tc_queue.appendleft(command.pack_command_tuple())
 
     #test checking Dump for float
     tc_queue.appendleft(("print", "Testing Service 20: Dump float"))
-    mode_data = pack_mode_data(object_id, 2, 0)
-    command = PusTelecommand(service=20, subservice=129, ssc=2006, app_data=mode_data)
+    parameter_id = struct.pack(">I", parameterID2)
+    payload = object_id + parameter_id
+    command = PusTelecommand(service=20, subservice=129, ssc=2001, app_data=payload)
     tc_queue.appendleft(command.pack_command_tuple())
 """
 
-- 
GitLab