示例#1
0
 def test_incoming(self):
     i = MagicMock()
     hi = HAInterface(i)
     d = InterfaceDevice(address='asdf', devices=hi)
     hi._onCommand(Command.ON, 'asdf')
     time.sleep(1)
     self.assertEqual(d.state, State.ON)
 def test_get_instances(self):
     mint = Mock()
     mint.read.return_value = ''
     before = get_instances()
     int = HAInterface(mint, name='Int1')
     dev = StateDevice(name='Dev1')
     a = get_instances()
     self.assertIsNotNone(a)
     self.assertEqual(len(a), len(before))
 def test_get_instances_detail(self):
     #l = len(get_instances())
     mint = Mock()
     mint.read.return_value = ''
     int = HAInterface(mint, name='Int1')
     dev = StateDevice(name='Dev1')
     a = get_instances_detail()
     self.assertIsNotNone(a)
     #        self.assertEqual(len(a), l+2)
     self.assertEqual(a[dev.type_id]['name'], 'Dev1')
     self.assertEqual(a[dev.type_id]['type_name'], 'StateDevice')
示例#4
0
 def setUp(self):
     di = Mock()
     self.interface = HAInterface(di)
示例#5
0
 def test_instances(self):
     prev = len(self.interface.instances)
     interface = HAInterface(Mock())
     self.assertTrue(len(interface.instances) > prev)