def test_incoming_link(self): """ UBP New Response: PU8A0431260F20FFFFFFEF UPBN:49:15:38:20 """ m_interface = Mock() m_interface.callback.return_value = True m_interface.read.return_value = '' upb = UPB(m_interface) upb.onCommand(address=(49,38,'L'), callback=m_interface.callback) m_interface.read.return_value = 'PU8A0431260F20FFFFFFEF' # time.sleep(4000) time.sleep(2) m_interface.callback.assert_called_with(address=(49,38,'L'), command=State.ON, source=upb) m_interface.read.return_value = ''
def test_incoming_k(self): """ 0000 50 55 30 37 31 34 31 36 PU071416 0008 31 30 46 46 33 30 39 30 10FF3090 0010 0D 50 55 30 37 31 35 31 .PU07151 0018 36 31 30 46 46 33 30 38 610FF308 0020 46 0D F. """ m_interface = Mock() m_interface.callback.return_value = True m_interface.read.return_value = '' upb = UPB(m_interface) upb.onCommand(address=(22,255), callback=m_interface.callback) m_interface.read.return_value = "PU07141610FF3090\x0DPU07151610FF308F\x0D" # time.sleep(4000) time.sleep(2) m_interface.callback.assert_called_with(address=(22,255), command='status', source=upb) m_interface.read.return_value = ''
def test_incoming_on(self): """ UBP New: PU0804310006860037:0000 50 55 30 38 30 34 33 31 PU080431 0008 30 30 30 36 38 36 30 30 00068600 0010 33 37 37 UBP New: PU0805310006860036:0000 50 55 30 38 30 35 33 31 PU080531 0008 30 30 30 36 38 36 30 30 00068600 0010 33 36 36 """ m_interface = Mock() m_interface.read.return_value = '' upb = UPB(m_interface) m_interface.callback.return_value = True upb.onCommand(address=(49,6), callback=m_interface.callback) m_interface.read.return_value = 'PU0805310006860036' # time.sleep(4000) time.sleep(2) m_interface.callback.assert_called_with(address=(49,6), command=State.OFF, source=upb) m_interface.read.return_value = ''