Skip to content

Commit

Permalink
Empty state added and dummy implementation used.
Browse files Browse the repository at this point in the history
  • Loading branch information
syssi committed Jan 27, 2018
1 parent 95de558 commit 5d7c5d2
Showing 1 changed file with 2 additions and 9 deletions.
11 changes: 2 additions & 9 deletions miio/tests/test_chuangmi_ir.py
Expand Up @@ -11,20 +11,13 @@

class DummyChuangmiIr(ChuangmiIr):
def __init__(self, *args, **kwargs):
self.state = {}
self.return_values = {
'miIO.ir_learn': lambda x: True,
'miIO.ir_read': lambda x: True,
'miIO.ir_play': lambda x: self._ir_play_input_validation,
}
self.start_state = self.state.copy()

def send(self, command: str, parameters=None, retry_count=3):
"""Overridden send() to return values from `self.return_values`."""
return self.return_values[command](parameters)

def _reset_state(self):
"""Revert back to the original state."""
self.state = self.start_state.copy()
super().__init__(args, kwargs)

@staticmethod
def _ir_play_input_validation(self, props):
Expand Down

0 comments on commit 5d7c5d2

Please sign in to comment.