Removed assumptions about provided upnp data (#17604)

* Removed assumptions about incomplete UPnP devices

* Removed assumptions about incomplete UPnP devices
This commit is contained in:
Rick van Hattem
2018-11-01 22:59:42 +01:00
committed by Martin Hjelmare
parent 9b47af68ae
commit 82edea6077
3 changed files with 41 additions and 4 deletions
+21
View File
@@ -176,6 +176,27 @@ async def test_config_entry_created(hass):
assert result['title'] == 'Test device 1'
async def test_flow_discovery_no_data(hass):
"""Test creation of device with auto_config."""
flow = upnp_config_flow.UpnpFlowHandler()
flow.hass = hass
# auto_config active
hass.data[upnp.DOMAIN] = {
'auto_config': {
'active': True,
'enable_port_mapping': False,
'enable_sensors': True,
},
}
# discovered device
result = await flow.async_step_discovery({})
assert result['type'] == 'abort'
assert result['reason'] == 'incomplete_device'
async def test_flow_discovery_auto_config_sensors(hass):
"""Test creation of device with auto_config."""
flow = upnp_config_flow.UpnpFlowHandler()