-
- Downloads
Add config flow to Russound RIO integration (#121262)
* Add config flow to Russound RIO * Ensure Russound RIO connection is handled at entry setup * Add tests for Russound RIO config flow * Add yaml configuration import to Russound RIO * Use runtime_data to store Russound RIO client * Seperate common import and user config logic for Russound RIO * Update config flow to use aiorussound * Add MAC address as unique ID for Russound RIO * Fix pre-commit for Russound RIO * Refactor config flow error handling for Russound RIO * Add config flow import abort message for no primary controller * Add common strings to Russound RIO * Use reference strings for Russound RIO issue strings * Remove commented out test fixture from Russound RIO * Clean up test fixtures for Russound RIO * Remove model from entry data in Russound RIO * Clean up Russound client mock * Clean up Russound test fixtures * Remove init tests and clean up Russound config flow cases
Showing
- CODEOWNERS 2 additions, 0 deletionsCODEOWNERS
- homeassistant/components/russound_rio/__init__.py 44 additions, 0 deletionshomeassistant/components/russound_rio/__init__.py
- homeassistant/components/russound_rio/config_flow.py 114 additions, 0 deletionshomeassistant/components/russound_rio/config_flow.py
- homeassistant/components/russound_rio/const.py 21 additions, 0 deletionshomeassistant/components/russound_rio/const.py
- homeassistant/components/russound_rio/manifest.json 2 additions, 1 deletionhomeassistant/components/russound_rio/manifest.json
- homeassistant/components/russound_rio/media_player.py 66 additions, 27 deletionshomeassistant/components/russound_rio/media_player.py
- homeassistant/components/russound_rio/strings.json 40 additions, 0 deletionshomeassistant/components/russound_rio/strings.json
- homeassistant/generated/config_flows.py 1 addition, 0 deletionshomeassistant/generated/config_flows.py
- homeassistant/generated/integrations.json 1 addition, 1 deletionhomeassistant/generated/integrations.json
- requirements_test_all.txt 3 additions, 0 deletionsrequirements_test_all.txt
- tests/components/russound_rio/__init__.py 1 addition, 0 deletionstests/components/russound_rio/__init__.py
- tests/components/russound_rio/conftest.py 48 additions, 0 deletionstests/components/russound_rio/conftest.py
- tests/components/russound_rio/const.py 11 additions, 0 deletionstests/components/russound_rio/const.py
- tests/components/russound_rio/test_config_flow.py 135 additions, 0 deletionstests/components/russound_rio/test_config_flow.py
Loading
Please register or sign in to comment