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))
class HAInterfaceTests(TestCase): def setUp(self): di = Mock() self.interface = HAInterface(di) def test_instances(self): prev = len(self.interface.instances) interface = HAInterface(Mock()) self.assertTrue(len(interface.instances) > prev) def test_update_status(self): device = Mock() device.address.return_value = 'a1' self.interface.onCommand(device=device) # self.interface.status = Mock() # self.interface.status.return_value = lambda x: x self.interface.update_status() # self.interface.status.assert_called_with(address='a1')
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')
class HAInterfaceTests(TestCase): def setUp(self): di = Mock() self.interface = HAInterface(di) def test_instances(self): prev = len(self.interface.instances) interface = HAInterface(Mock()) self.assertTrue(len(interface.instances) > prev) def test_update_status(self): device = Mock() device.address.return_value = 'a1' self.interface.onCommand(device=device) # self.interface.status = Mock() # self.interface.status.return_value = lambda x: x self.interface.update_status() # self.interface.status.assert_called_with(address='a1') def test_on_state(self): s = InterfaceDevice(address='D3', devices=self.interface) s.off() self.assertEqual(s.state, State.OFF) self.interface._onState(State.ON, 'D3') self.assertEqual(s.state, State.ON)
def setUp(self): di = Mock() self.interface = HAInterface(di)
def test_instances(self): prev = len(self.interface.instances) interface = HAInterface(Mock()) self.assertTrue(len(interface.instances) > prev)