예제 #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)
예제 #2
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)
예제 #3
0
 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))
예제 #4
0
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')
        
예제 #5
0
 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')
예제 #6
0
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)
        
        
예제 #7
0
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)
예제 #8
0
 def setUp(self):
     di = Mock()
     self.interface = HAInterface(di)
예제 #9
0
 def setUp(self):
     di = Mock()
     self.interface = HAInterface(di)
예제 #10
0
 def test_instances(self):
     prev = len(self.interface.instances)
     interface = HAInterface(Mock())
     self.assertTrue(len(interface.instances) > prev)