async def test_import_no_ip_control(hass): """Test that errors are shown when IP Control is disabled on the TV during import.""" with patch("bravia_tv.BraviaRC.connect", side_effect=NoIPControl("No IP Control")): result = await hass.config_entries.flow.async_init( DOMAIN, context={"source": SOURCE_IMPORT}, data=IMPORT_CONFIG_IP) assert result["type"] == data_entry_flow.RESULT_TYPE_ABORT assert result["reason"] == "no_ip_control"
async def test_authorize_no_ip_control(hass): """Test that errors are shown when IP Control is disabled on the TV.""" with patch("bravia_tv.BraviaRC.connect", side_effect=NoIPControl("No IP Control")): result = await hass.config_entries.flow.async_init( DOMAIN, context={"source": SOURCE_USER}, data={CONF_HOST: "bravia-host"} ) assert result["type"] == data_entry_flow.RESULT_TYPE_ABORT assert result["reason"] == "no_ip_control"