Skip to content

Commit 2008972

Browse files
authored
Bump kaleidescape requirement version to v1.0.2 (home-assistant#158068)
1 parent 39004bd commit 2008972

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

homeassistant/components/kaleidescape/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"config_flow": true,
66
"documentation": "https://www.home-assistant.io/integrations/kaleidescape",
77
"iot_class": "local_push",
8-
"requirements": ["pykaleidescape==1.0.1"],
8+
"requirements": ["pykaleidescape==1.0.2"],
99
"ssdp": [
1010
{
1111
"deviceType": "schemas-upnp-org:device:Basic:1",

requirements_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements_test_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/components/kaleidescape/test_init.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import pytest
66

77
from homeassistant.config_entries import ConfigEntryState
8+
from homeassistant.const import EVENT_HOMEASSISTANT_STOP
89
from homeassistant.core import HomeAssistant
910
from homeassistant.helpers import device_registry as dr
1011

@@ -45,6 +46,21 @@ async def test_config_entry_not_ready(
4546
assert mock_config_entry.state is ConfigEntryState.SETUP_RETRY
4647

4748

49+
async def test_disconnect_on_hass_stop(
50+
hass: HomeAssistant,
51+
mock_device: MagicMock,
52+
mock_integration: MockConfigEntry,
53+
) -> None:
54+
"""Test device disconnects when Home Assistant stops."""
55+
assert mock_integration.state is ConfigEntryState.LOADED
56+
assert mock_device.disconnect.call_count == 0
57+
58+
hass.bus.async_fire(EVENT_HOMEASSISTANT_STOP)
59+
await hass.async_block_till_done()
60+
61+
assert mock_device.disconnect.call_count == 1
62+
63+
4864
@pytest.mark.usefixtures("mock_device", "mock_integration")
4965
async def test_device(device_registry: dr.DeviceRegistry) -> None:
5066
"""Test device."""

0 commit comments

Comments
 (0)