core/homeassistant/components/dynalite
Ziv e13d5bdc10
Refactor dynalite integration for multi-platform (#32335)
* refactoring for multi platform

* adopted test_bridge to refactoring

* refactoring tests for multi-platform
additional coverage in config and init

* comment for clarity

* more specific imports from lib

* library version bump

* removed async_update

* changed parameter order to start with hass

* removed pylint disable

* unsubscribe from signal dispatcher
inherit from Entity

* use device.unique_id

* changed hass_obj to hass

* added test for remove entity
bug fix from the test

* removed the polling try_connect. hate polling... it is now part of the async_setup()
significantly makes the code clearer and simplifies the tests

* removed leftover debug logs in the library

* changed tests to get the entry_id from hass

* changed place to assign hass.data only after success

* fixes for test_init

* removed assert

* removed device_info

* removed bridge internal from common

* modified test_bridge to work without the bridge directly

* removed bridge from test_existing_update

* changed update to not use bridge internals

* dyn_bridge fixture no longer used - removed
2020-03-01 22:44:24 +01:00
..
__init__.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
bridge.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
config_flow.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
const.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
dynalitebase.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
light.py Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00
manifest.json Refactor dynalite integration for multi-platform (#32335) 2020-03-01 22:44:24 +01:00