def test_processCommandToZigBee( self, qr ):
     packet = {}
     queue = HMQueue()
     value = 555
     data = {}
     packet['value'] = value
     packet['data'] = data
     packet['id'] = 0xab
     thread = ZigBeeOutputThread( queue, 1 )
     qr.return_value = packet
     thread.zigbee_output = MagicMock()
     thread.zigbee_output.sendCommand = MagicMock()
     thread.connected = True
     thread.talking = True
     thread.done = False
     thread.processCommandToZigBee()
     thread.zigbee_output.sendCommand.assert_called_once_with( **packet )
     self.assertTrue( thread.connected )
     self.assertTrue( thread.talking )
     thread.done = False
Ejemplo n.º 2
0
 def test_processCommandToZigBee(self, qr):
     packet = {}
     queue = HMQueue()
     value = 555
     data = {}
     packet['value'] = value
     packet['data'] = data
     packet['id'] = 0xab
     thread = ZigBeeOutputThread(queue, 1)
     qr.return_value = packet
     thread.zigbee_output = MagicMock()
     thread.zigbee_output.sendCommand = MagicMock()
     thread.connected = True
     thread.talking = True
     thread.done = False
     thread.processCommandToZigBee()
     thread.zigbee_output.sendCommand.assert_called_once_with(**packet)
     self.assertTrue(thread.connected)
     self.assertTrue(thread.talking)
     thread.done = False
 def test_processCconnectAndProcessZigBeeCommands( self ):
     queue = HMQueue()
     packet = 555
     thread = ZigBeeOutputThread( queue, 1 )
     thread.connected = False
     thread.talking = True
     thread.done = False
     thread.zigbeeConnect = MagicMock( return_value=True )
     thread.processCommandToZigBee = MagicMock( side_effect=KeyboardInterrupt )
     thread.connectAndProcessZigBeeCommands()
     thread.zigbeeConnect.assert_called_once_with()
     thread.zigbeeConnect.assert_called_once_with()
     self.assertTrue( thread.connected )
     self.assertTrue( thread.talking )
     self.assertFalse( thread.done )
 def test_processCommandToZigBee_with_IOError_in_SendCommand( self ):
     queue = HMQueue()
     packet = 555
     thread = ZigBeeOutputThread( queue, 1 )
     thread.output_queue = MagicMock()
     thread.output_queue.receive = MagicMock()
     thread.connected = True
     thread.talking = True
     thread.done = False
     thread.zigbee_output = MagicMock()
     thread.zigbee_output.sendCommand = MagicMock( side_effect=IOError() )
     thread.processCommandToZigBee()
     self.assertFalse( thread.connected )
     self.assertFalse( thread.talking )
     self.assertFalse( thread.done )
Ejemplo n.º 5
0
 def test_processCommandToZigBee_with_IOError_in_SendCommand(self):
     queue = HMQueue()
     packet = 555
     thread = ZigBeeOutputThread(queue, 1)
     thread.output_queue = MagicMock()
     thread.output_queue.receive = MagicMock()
     thread.connected = True
     thread.talking = True
     thread.done = False
     thread.zigbee_output = MagicMock()
     thread.zigbee_output.sendCommand = MagicMock(side_effect=IOError())
     thread.processCommandToZigBee()
     self.assertFalse(thread.connected)
     self.assertFalse(thread.talking)
     self.assertFalse(thread.done)
Ejemplo n.º 6
0
 def test_processCconnectAndProcessZigBeeCommands(self):
     queue = HMQueue()
     packet = 555
     thread = ZigBeeOutputThread(queue, 1)
     thread.connected = False
     thread.talking = True
     thread.done = False
     thread.zigbeeConnect = MagicMock(return_value=True)
     thread.processCommandToZigBee = MagicMock(
         side_effect=KeyboardInterrupt)
     thread.connectAndProcessZigBeeCommands()
     thread.zigbeeConnect.assert_called_once_with()
     thread.zigbeeConnect.assert_called_once_with()
     self.assertTrue(thread.connected)
     self.assertTrue(thread.talking)
     self.assertFalse(thread.done)