-
- Downloads
Add ConfigFlow for Lupusec (#108740)
* init support for config flow for lupusec * correctly iterate over BinarySensorDeviceClass values for device class * bump lupupy to 0.3.2 * Updated device info for lupusec * revert bump lupupy for separate pr * fixed lupusec test-cases * Change setup to async_setup * remove redundant check for hass.data.setdefault * init support for config flow for lupusec * correctly iterate over BinarySensorDeviceClass values for device class * bump lupupy to 0.3.2 * Updated device info for lupusec * revert bump lupupy for separate pr * fixed lupusec test-cases * Change setup to async_setup * remove redundant check for hass.data.setdefault * resolve merge error lupupy * connection check when setting up config entry * removed unique_id and device_info for separate pr * changed name to friendly name * renamed LUPUSEC_PLATFORMS to PLATFORMS * preparation for code review * necessary changes for pr * changed config access * duplicate entry check * types added for setup_entry and test_host_connection * removed name for lupusec system * removed config entry from LupusecDevice * fixes for sensors * added else block for try * added integration warning * pass config to config_flow * fix test cases for new config flow * added error strings * changed async_create_entry invocation * added tests for exception handling * use parametrize * use parametrize for tests * recover test * test unique id * import from yaml tests * import error test cases * Update tests/components/lupusec/test_config_flow.py Co-authored-by:Joost Lekkerkerker <joostlek@outlook.com> * fixed test case * removed superfluous test cases * self._async_abort_entries_match added * lib patching call * _async_abort_entries_match * patch lupupy lib instead of test connection * removed statements * test_flow_source_import_already_configured * Update homeassistant/components/lupusec/config_flow.py Co-authored-by:
Joost Lekkerkerker <joostlek@outlook.com> * removed unique_id from mockentry * added __init__.py to .coveragerc --------- Co-authored-by:
suaveolent <suaveolent@users.noreply.github.com> Co-authored-by:
Joost Lekkerkerker <joostlek@outlook.com>
Showing
- .coveragerc 4 additions, 1 deletion.coveragerc
- CODEOWNERS 2 additions, 1 deletionCODEOWNERS
- homeassistant/components/lupusec/__init__.py 83 additions, 24 deletionshomeassistant/components/lupusec/__init__.py
- homeassistant/components/lupusec/alarm_control_panel.py 6 additions, 10 deletionshomeassistant/components/lupusec/alarm_control_panel.py
- homeassistant/components/lupusec/binary_sensor.py 20 additions, 15 deletionshomeassistant/components/lupusec/binary_sensor.py
- homeassistant/components/lupusec/config_flow.py 110 additions, 0 deletionshomeassistant/components/lupusec/config_flow.py
- homeassistant/components/lupusec/const.py 6 additions, 0 deletionshomeassistant/components/lupusec/const.py
- homeassistant/components/lupusec/manifest.json 2 additions, 1 deletionhomeassistant/components/lupusec/manifest.json
- homeassistant/components/lupusec/strings.json 31 additions, 0 deletionshomeassistant/components/lupusec/strings.json
- homeassistant/components/lupusec/switch.py 9 additions, 12 deletionshomeassistant/components/lupusec/switch.py
- 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/lupusec/__init__.py 1 addition, 0 deletionstests/components/lupusec/__init__.py
- tests/components/lupusec/test_config_flow.py 231 additions, 0 deletionstests/components/lupusec/test_config_flow.py
Loading
Please register or sign in to comment