def test_scene_activate(self): interface = Mock() interface.onCommand.return_value = True d1 = InterfaceDevice('d1', interface) d2 = InterfaceDevice('d2', interface) scene = Scene( address='s1', devices= (interface, {d1: { 'state': State.ON, 'rate': 10, }, d2: { 'state': (State.LEVEL, 30), 'rate': 10, }, }), update=True, ) self.assertIsNotNone(scene) #scene.activate() scene.on() self.assertTrue(interface.update_scene.called) self.assertTrue(interface.activate.called) interface.update_scene.assert_called_with( 's1', devices= {d1: { 'state': State.ON, 'rate': 10, }, d2: { 'state': (State.LEVEL, 30), 'rate': 10, }, }, )
def test_scene_activate(self): interface = Mock() interface.onCommand.return_value = True d1 = InterfaceDevice('d1', interface) d2 = InterfaceDevice('d2', interface) scene = Scene( address='s1', devices= (interface, {d1: { 'state': State.ON, 'rate': 10, }, d2: { 'state': (State.LEVEL, 30), 'rate': 10, }, }), update=True, ) self.assertIsNotNone(scene) #scene.activate() scene.on()
devices=(insteon), name="Living Room Lamps") sl_livingroom2 = Light(address='16.67.06', devices=(insteon), name="Living Room Lights") kl_master1 = Light(address='15.64.1D', devices=(insteon), name="Master Bedroom") sl_master2 = Light(address='16.18.DD', devices=(insteon), name="Master Bathroom") #KeypadLinc button scenes kl_mastera = Scene(address="00.00.F3", devices=(insteon, ), name="Keypad A", controllers=[Controller(kl_master1, 3)]) kl_masterb = Scene(address="00.00.F4", devices=(insteon, ), name="Keypad B", controllers=[Controller(kl_master1, 4)]) kl_masterc = Scene(address="00.00.F5", devices=(insteon, ), name="Keypad C", controllers=[Controller(kl_master1, 5)]) kl_masterd = Scene(address="00.00.F6", devices=(insteon, ), name="Keypad D", controllers=[Controller(kl_master1, 6)]) sl_outside1 = Light(address='14.E7.AD',
def test_instantiation(self): scene = Scene() self.assertIsNotNone(scene)