Index: tests/unit_tests/test_ui_proxy.py =================================================================== diff -u -race0d2c65c6cec92c7f476df1b18043718fa2838 -r32e628abcbbd3fd70866505d9f2836a6f732ef06 --- tests/unit_tests/test_ui_proxy.py (.../test_ui_proxy.py) (revision ace0d2c65c6cec92c7f476df1b18043718fa2838) +++ tests/unit_tests/test_ui_proxy.py (.../test_ui_proxy.py) (revision 32e628abcbbd3fd70866505d9f2836a6f732ef06) @@ -1,14 +1,14 @@ ########################################################################### # -# Copyright (c) 2020-2023 Diality Inc. - All Rights Reserved. +# Copyright (c) 2020-2024 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file test_ui_proxy.py # # @author (last) Micahel Garthwaite -# @date (last) 19-May-2022 +# @date (last) 17-Aug-2023 # @author (original) Peter Lucia # @date (original) 16-Dec-2020 # @@ -39,19 +39,19 @@ ("dia_flow", 100 ), ("duration", 60 ), ("hep_rate", 0.1 ), - ("hep_bol" , 0.1 ), + ("hep_bol" , 0.2 ), ("hep_stop", 1 ), ("sal_bol" , 100 ), ("acid" , 0 ), ("bicarb" , 0 ), ("dialyzer", 0 ), + ("hep_type", 0 ), ("dia_temp", 35.0 ), - ("art_low" , -300 ), - ("art_high", -200 ), - ("ven_low" , -100 ), - ("ven_high", 100 ), + ("art_win" , 120 ), + ("ven_win" , 100 ), + ("ven_asy" , 20 ), ("bp_intvl", 15 ), - ("rb_flow" , 50) + ("rb_flow" , 50 ) ]) def test_treatment_parameters(self): @@ -72,11 +72,11 @@ self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_ACID_CONCENTRATE.value] , self.params.get("acid" , None)) self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_BICARB_CONCENTRATE.value] , self.params.get("bicarb" , None)) self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_DIALYZER_TYPE.value] , self.params.get("dialyzer", None)) + self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_HEPARIN_TYPE.value] , self.params.get("hep_type", None)) self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_DIALYSATE_TEMPERATURE_C.value] , self.params.get("dia_temp", None)) - self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_ARTERIAL_PRESSURE_LOW_LIMIT_MMHG.value] , self.params.get("art_low" , None)) - self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_ARTERIAL_PRESSURE_HIGH_LIMIT_MMHG.value] , self.params.get("art_high", None)) - self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_VENOUS_PRESSURE_LOW_LIMIT_MMHG.value] , self.params.get("ven_low" , None)) - self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_VENOUS_PRESSURE_HIGH_LIMIT_MMHG.value] , self.params.get("ven_high", None)) + self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_ART_PRES_LIMIT_WINDOW.value] , self.params.get("art_win" , None)) + self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_VEN_PRES_LIMIT_WINDOW.value] , self.params.get("ven_win" , None)) + self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_VEN_PRES_LIMIT_ASYMMETRIC.value] , self.params.get("ven_asy" , None)) self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_BLOOD_PRESSURE_MEAS_INTERVAL_MIN.value] , self.params.get("bp_intvl", None)) self.assertEqual(self.hd.ui.treatment_parameters[TreatmentParameters.TREATMENT_PARAM_RINSEBACK_FLOW_RATE_ML_MIN.value] , self.params.get("rb_flow" , None)) @@ -93,16 +93,16 @@ payload += integer_to_bytearray(self.params.get("acid", None)) payload += integer_to_bytearray(self.params.get("bicarb", None)) payload += integer_to_bytearray(self.params.get("dialyzer", None)) + payload += integer_to_bytearray(self.params.get("hep_type", None)) payload += float_to_bytearray(self.params.get("dia_temp", None)) - payload += integer_to_bytearray(self.params.get("art_low", None)) - payload += integer_to_bytearray(self.params.get("art_high", None)) - payload += integer_to_bytearray(self.params.get("ven_low", None)) - payload += integer_to_bytearray(self.params.get("ven_high", None)) + payload += integer_to_bytearray(self.params.get("art_win", None)) + payload += integer_to_bytearray(self.params.get("ven_win", None)) + payload += integer_to_bytearray(self.params.get("ven_asy", None)) payload += integer_to_bytearray(self.params.get("bp_intvl", None)) payload += integer_to_bytearray(self.params.get("rb_flow", None)) message = DenaliMessage.build_message(channel_id=DenaliChannels.ui_to_hd_ch_id, - message_id=MsgIds.MSG_ID_UI_NEW_TREATMENT_PARAMS.value, + message_id=MsgIds.MSG_ID_UI_NEW_TREATMENT_PARAMS_REQUEST.value, payload=payload) self.assertIsNone(self.hd.ui._handler_treatment_param_settings(message, test_timestamp)) @@ -112,7 +112,7 @@ payload = bytearray() message = DenaliMessage.build_message(channel_id=DenaliChannels.ui_to_hd_ch_id, - message_id=MsgIds.MSG_ID_UI_NEW_TREATMENT_PARAMS.value, + message_id=MsgIds.MSG_ID_UI_NEW_TREATMENT_PARAMS_REQUEST.value, payload=payload) self.assertRaises(struct.error, self.hd.ui._handler_treatment_param_settings, message, test_timestamp)