diff --git a/tangostationcontrol/tangostationcontrol/test/devices/test_beam_device.py b/tangostationcontrol/tangostationcontrol/test/devices/test_beam_device.py
index 09e10bdf2b4bc739b16b28c3e59d6b9ff0402e95..71d6745c9333dd1e981d9191003a76e697bce95c 100644
--- a/tangostationcontrol/tangostationcontrol/test/devices/test_beam_device.py
+++ b/tangostationcontrol/tangostationcontrol/test/devices/test_beam_device.py
@@ -68,9 +68,14 @@ class TestBeamDevice(base.TestCase):
             proxy.on()
             self.assertEqual(DevState.ON, proxy.state())
         
+            # verify property is retrieved (workaround)
+            HBAT_signal_input_delays = beam.Beam.HBAT_signal_input_delays.default_value
+            self.assertTrue((HBAT_signal_input_delays==numpy.zeros((96,32), dtype=numpy.float64)).all())
+
             # verify if values are actually transformed
-            HBAT_delays = proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten())
-            HBAT_signal_input_delays = numpy.random.rand(96,32)    # tango properties cannot be retrieved for mock devices
-            HBAT_bf_delay_step_delays = numpy.random.rand(32)
-            HBAT_bf_delays = beam.Beam._calculate_HBAT_bf_delays(numpy.array(HBAT_delays).reshape(96,16), HBAT_signal_input_delays, HBAT_bf_delay_step_delays)
+            HBAT_delays_flat = proxy.HBAT_delays(numpy.array([["J2000","0deg","0deg"]] * 96).flatten()) 
+            HBAT_delays = numpy.array(HBAT_delays_flat).reshape(96,16)
+
+            HBAT_bf_delays = beam.Beam._calculate_HBAT_bf_delays(HBAT_delays, HBAT_signal_input_delays)
             self.assertNotEqual(HBAT_delays, HBAT_bf_delays)
+            self.assertTrue(HBAT_bf_delays[0][0]==numpy.int64((HBAT_delays[0][0]+HBAT_signal_input_delays[0][0])/0.5e-09))