From 26a89422e89d7c88dd3c0ec3066e607afdc99f09 Mon Sep 17 00:00:00 2001 From: cyr-ius Date: Sun, 29 Mar 2020 19:23:00 +0200 Subject: [PATCH] Remove test config flow --- requirements_test_all.txt | 3 - tests/components/roomba/__init__.py | 1 - tests/components/roomba/test_config_flow.py | 90 --------------------- 3 files changed, 94 deletions(-) delete mode 100644 tests/components/roomba/__init__.py delete mode 100644 tests/components/roomba/test_config_flow.py diff --git a/requirements_test_all.txt b/requirements_test_all.txt index fa50cc3837d..b064ca1b411 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -678,9 +678,6 @@ ring_doorbell==0.6.0 # homeassistant.components.roku roku==4.1.0 -# homeassistant.components.roomba -roombapy==1.5.0 - # homeassistant.components.yamaha rxv==0.6.0 diff --git a/tests/components/roomba/__init__.py b/tests/components/roomba/__init__.py deleted file mode 100644 index a255e21c709..00000000000 --- a/tests/components/roomba/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""Tests for the iRobot Roomba integration.""" diff --git a/tests/components/roomba/test_config_flow.py b/tests/components/roomba/test_config_flow.py deleted file mode 100644 index 5ac8ea6149a..00000000000 --- a/tests/components/roomba/test_config_flow.py +++ /dev/null @@ -1,90 +0,0 @@ -"""Test the iRobot Roomba config flow.""" -from asynctest import patch - -from homeassistant import config_entries, setup -from homeassistant.components.roomba.config_flow import CannotConnect, InvalidAuth -from homeassistant.components.roomba.const import DOMAIN - - -async def test_form(hass): - """Test we get the form.""" - await setup.async_setup_component(hass, "persistent_notification", {}) - result = await hass.config_entries.flow.async_init( - DOMAIN, context={"source": config_entries.SOURCE_USER} - ) - assert result["type"] == "form" - assert result["errors"] == {} - - with patch( - "homeassistant.components.roomba.config_flow.PlaceholderHub.authenticate", - return_value=True, - ), patch( - "homeassistant.components.roomba.async_setup", return_value=True - ) as mock_setup, patch( - "homeassistant.components.roomba.async_setup_entry", return_value=True, - ) as mock_setup_entry: - result2 = await hass.config_entries.flow.async_configure( - result["flow_id"], - { - "host": "1.1.1.1", - "username": "test-username", - "password": "test-password", - }, - ) - - assert result2["type"] == "create_entry" - assert result2["title"] == "Name of the device" - assert result2["data"] == { - "host": "1.1.1.1", - "username": "test-username", - "password": "test-password", - } - await hass.async_block_till_done() - assert len(mock_setup.mock_calls) == 1 - assert len(mock_setup_entry.mock_calls) == 1 - - -async def test_form_invalid_auth(hass): - """Test we handle invalid auth.""" - result = await hass.config_entries.flow.async_init( - DOMAIN, context={"source": config_entries.SOURCE_USER} - ) - - with patch( - "homeassistant.components.roomba.config_flow.PlaceholderHub.authenticate", - side_effect=InvalidAuth, - ): - result2 = await hass.config_entries.flow.async_configure( - result["flow_id"], - { - "host": "1.1.1.1", - "username": "test-username", - "password": "test-password", - }, - ) - - assert result2["type"] == "form" - assert result2["errors"] == {"base": "invalid_auth"} - - -async def test_form_cannot_connect(hass): - """Test we handle cannot connect error.""" - result = await hass.config_entries.flow.async_init( - DOMAIN, context={"source": config_entries.SOURCE_USER} - ) - - with patch( - "homeassistant.components.roomba.config_flow.PlaceholderHub.authenticate", - side_effect=CannotConnect, - ): - result2 = await hass.config_entries.flow.async_configure( - result["flow_id"], - { - "host": "1.1.1.1", - "username": "test-username", - "password": "test-password", - }, - ) - - assert result2["type"] == "form" - assert result2["errors"] == {"base": "cannot_connect"}