-
- Downloads
Add config flow to HLK-SW16 (#37190)
* Add config flow to HLK-SW16 * Use entry_id for unique_id * Add options update capability * Refactor entry_id under domain * Remove name from config * Set options * Remove options flow * remove unneccesary else block from validate_input and move domain cleanup to async_unload_entry * Add tests and config import * Add back config schema * Remove config import * Refactor unload * Add back config import * Update coveragerc * Don't mock validate_input * Test duplicate configs * Add import test * Use patch for timeout test * Use mock for testing timeout * Use MockSW16Client for tests * Check mock_calls count * Remove unused NameExists exception * Remove title from strings.json * Mock setup for import test * Set PARALLEL_UPDATES for switch * Move hass.data.setdefault(DOMAIN, {}) to async_setup_entry
Showing
- .coveragerc 2 additions, 1 deletion.coveragerc
- CODEOWNERS 1 addition, 0 deletionsCODEOWNERS
- homeassistant/components/hlk_sw16/__init__.py 93 additions, 68 deletionshomeassistant/components/hlk_sw16/__init__.py
- homeassistant/components/hlk_sw16/config_flow.py 96 additions, 0 deletionshomeassistant/components/hlk_sw16/config_flow.py
- homeassistant/components/hlk_sw16/const.py 9 additions, 0 deletionshomeassistant/components/hlk_sw16/const.py
- homeassistant/components/hlk_sw16/errors.py 14 additions, 0 deletionshomeassistant/components/hlk_sw16/errors.py
- homeassistant/components/hlk_sw16/manifest.json 8 additions, 3 deletionshomeassistant/components/hlk_sw16/manifest.json
- homeassistant/components/hlk_sw16/strings.json 21 additions, 0 deletionshomeassistant/components/hlk_sw16/strings.json
- homeassistant/components/hlk_sw16/switch.py 13 additions, 13 deletionshomeassistant/components/hlk_sw16/switch.py
- homeassistant/components/hlk_sw16/translations/en.json 22 additions, 0 deletionshomeassistant/components/hlk_sw16/translations/en.json
- homeassistant/generated/config_flows.py 1 addition, 0 deletionshomeassistant/generated/config_flows.py
- requirements_test_all.txt 3 additions, 0 deletionsrequirements_test_all.txt
- tests/components/hlk_sw16/__init__.py 1 addition, 0 deletionstests/components/hlk_sw16/__init__.py
- tests/components/hlk_sw16/test_config_flow.py 193 additions, 0 deletionstests/components/hlk_sw16/test_config_flow.py
homeassistant/components/hlk_sw16/const.py
0 → 100644
homeassistant/components/hlk_sw16/errors.py
0 → 100644
tests/components/hlk_sw16/__init__.py
0 → 100644
Please register or sign in to comment