From cce689b64a2345192f17220e44d5e790dce01c83 Mon Sep 17 00:00:00 2001 From: derjoerg Date: Sun, 10 Nov 2024 08:31:18 +0100 Subject: [PATCH] Fix unboundlocalerror (#106) * Fix unboundlocalerror * Added unittest * Better unittest --- src/abbfreeathome/devices/base.py | 1 + tests/test_base.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/abbfreeathome/devices/base.py b/src/abbfreeathome/devices/base.py index 744f307..3150ce2 100644 --- a/src/abbfreeathome/devices/base.py +++ b/src/abbfreeathome/devices/base.py @@ -103,6 +103,7 @@ def update_device(self, datapoint_key: str, datapoint_value: str): datapoint_key, datapoint_value, ) + _refreshed = None _io_key = datapoint_key.split("/")[-1] if _io_key in self._outputs: diff --git a/tests/test_base.py b/tests/test_base.py index bee6f53..7312e11 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -89,3 +89,9 @@ def test_remove_callback(base_instance): base_instance.register_callback(callback) base_instance.remove_callback(callback) assert callback not in base_instance._callbacks + + +def test_update_device(base_instance): + """Test when input-datapoint is provided.""" + + base_instance.update_device("AL_SWITCH_ON_OFF/idp0000", "1")