def test_turn_off(self, mock_send): light = PyCololight("1.1.1.1") light._on = True light.on = 0 mock_send.assert_called_with( b"SZ00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x01\x03\x01\xce\x1e" ) assert light.on == False
def test_turn_on(self, mock_send): light = PyCololight("1.1.1.1") assert light.on == False light.on = 60 mock_send.assert_called_with( b"SZ00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x01\x03\x01\xcf<" ) assert light.on == True assert light.brightness == 60