From e16a88a9c9850efb1ee2b684eb3e261e85906d93 Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Wed, 8 May 2024 08:51:25 +0200 Subject: [PATCH] Set the quality scale to platinum for IMGW-PIB integration (#116912) * Increase test coverage * Set the quality scale to platinum --------- Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com> --- homeassistant/components/imgw_pib/manifest.json | 1 + tests/components/imgw_pib/test_init.py | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/imgw_pib/manifest.json b/homeassistant/components/imgw_pib/manifest.json index 2b04482e2fb..c6a230244ec 100644 --- a/homeassistant/components/imgw_pib/manifest.json +++ b/homeassistant/components/imgw_pib/manifest.json @@ -5,5 +5,6 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/imgw_pib", "iot_class": "cloud_polling", + "quality_scale": "platinum", "requirements": ["imgw_pib==1.0.1"] } diff --git a/tests/components/imgw_pib/test_init.py b/tests/components/imgw_pib/test_init.py index 17c80891b1e..e1b7cda7c88 100644 --- a/tests/components/imgw_pib/test_init.py +++ b/tests/components/imgw_pib/test_init.py @@ -1,6 +1,6 @@ """Test init of IMGW-PIB integration.""" -from unittest.mock import AsyncMock +from unittest.mock import AsyncMock, patch from imgw_pib import ApiError @@ -15,13 +15,14 @@ from tests.common import MockConfigEntry async def test_config_not_ready( hass: HomeAssistant, - mock_imgw_pib_client: AsyncMock, mock_config_entry: MockConfigEntry, ) -> None: """Test for setup failure if the connection to the service fails.""" - mock_imgw_pib_client.get_hydrological_data.side_effect = ApiError("API Error") - - await init_integration(hass, mock_config_entry) + with patch( + "homeassistant.components.imgw_pib.ImgwPib.create", + side_effect=ApiError("API Error"), + ): + await init_integration(hass, mock_config_entry) assert mock_config_entry.state is ConfigEntryState.SETUP_RETRY