diff --git a/tangostationcontrol/tangostationcontrol/integration_test/devices/test_device_beam.py b/tangostationcontrol/tangostationcontrol/integration_test/devices/test_device_beam.py index 71e419318437f22351a5d1cccabb2a600d95df37..a1a9d0b4cb9f8b0eeb2e8544b7cfe01081816655 100644 --- a/tangostationcontrol/tangostationcontrol/integration_test/devices/test_device_beam.py +++ b/tangostationcontrol/tangostationcontrol/integration_test/devices/test_device_beam.py @@ -36,13 +36,17 @@ class TestDeviceBeam(AbstractTestBases.TestDeviceBase): HBAT_delays_r1 = numpy.array(recv_proxy.read_attribute('HBAT_BF_delays_RW').value) self.assertIsNotNone(HBAT_delays_r1) + # Unable to independently test '_calculate_HBAT_bf_delays' because it is not a Tango command, + # thus DeviceProxy cannot access it. On the other hand, the method cannot be unit-tested because it + # requires access to a DeviceRecv property from DeviceBeam. This last requirement should change with L2SS-574 + # # verify if values are actually transformed - HBAT_delays_flat = self.proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten()) - HBAT_delays = numpy.array(HBAT_delays_flat).reshape(96,16) - HBAT_signal_input_delays = numpy.zeros((96,32), dtype=numpy.float64) # Property of Beam-device - HBAT_bf_delay_step_delays = recv_proxy.get_hbat_bf_delay_step_delays() - HBAT_bf_delays = self.proxy._calculate_HBAT_bf_delays(HBAT_delays, HBAT_signal_input_delays, HBAT_bf_delay_step_delays) - self.assertNotEqual(HBAT_delays, HBAT_bf_delays) + # HBAT_delays_flat = self.proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten()) + # HBAT_delays = numpy.array(HBAT_delays_flat).reshape(96,16) + # HBAT_signal_input_delays = numpy.zeros((96,32), dtype=numpy.float64) # Property of Beam-device + # HBAT_bf_delay_step_delays = recv_proxy.get_hbat_bf_delay_step_delays() + # HBAT_bf_delays = self.proxy._calculate_HBAT_bf_delays(HBAT_delays, HBAT_signal_input_delays, HBAT_bf_delay_step_delays) + # self.assertNotEqual(HBAT_delays, HBAT_bf_delays) # Verify writing operation does not lead to errors self.proxy.HBAT_set_pointing(numpy.array([["J2000","0deg","0deg"]] * 96).flatten()) # write values to RECV