Skip to content

Instantly share code, notes, and snippets.

@jaraco
Created May 13, 2024 13:54
Show Gist options
  • Save jaraco/d339ca8ab5efd37f624079d32b7dff12 to your computer and use it in GitHub Desktop.
Save jaraco/d339ca8ab5efd37f624079d32b7dff12 to your computer and use it in GitHub Desktop.
core dev @ py -m pytest tests/components/abode/
Test session starts (platform: darwin, Python 3.12.3, pytest 8.2.0, pytest-sugar 1.0.0)
rootdir: /Users/jaraco/code/home-assistant/core
configfile: pyproject.toml
plugins: syrupy-4.6.1, cov-5.0.0, github-actions-annotate-failures-0.2.0, respx-0.21.1, pytest_freezer-0.4.8, sugar-1.0.0, socket-0.7.0, anyio-4.3.0, typeguard-4.2.1, rerunfailures-14.0, unordered-0.6.0, picked-0.5.0, aiohttp-1.0.5, timeout-2.3.1, asyncio-0.23.6, mock-3.14.0, xdist-3.6.1, requests-mock-1.12.1
asyncio: mode=Mode.AUTO
collected 51 items
tests/components/abode/test_alarm_control_panel.py ✓✓✓✓✓✓ 12% █▎
tests/components/abode/test_binary_sensor.py ✓✓ 16% █▋
tests/components/abode/test_camera.py ✓✓✓✓✓ 25% ██▋
tests/components/abode/test_config_flow.py ✓✓✓✓✓✓✓✓ 41% ████▎
tests/components/abode/test_cover.py ✓✓✓✓ 49% ████▉
tests/components/abode/test_init.py ✓✓✓✓✓ 59% █████▉
tests/components/abode/test_light.py ✓✓✓✓✓✓✓ 73% ███████▍
tests/components/abode/test_lock.py ✓✓✓✓ 80% ████████▏
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― test_entity_registry ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
hass = <HomeAssistant RUNNING>, entity_registry = <homeassistant.helpers.entity_registry.EntityRegistry object at 0x14023b8f0>
async def test_entity_registry(
hass: HomeAssistant, entity_registry: er.EntityRegistry
) -> None:
"""Tests that the devices are registered in the entity registry."""
await setup_platform(hass, SENSOR_DOMAIN)
entry = entity_registry.async_get("sensor.environment_sensor_humidity")
> assert entry.unique_id == "13545b21f4bdcd33d9abd461f8443e65-humidity"
E AttributeError: 'NoneType' object has no attribute 'unique_id'
tests/components/abode/test_sensor.py:25: AttributeError
-------------------------------------------------------------- Captured stderr call --------------------------------------------------------------
INFO:homeassistant.loader:Loaded abode from homeassistant.components.abode
INFO:homeassistant.setup:Setting up abode
INFO:jaraco.abode.client:Login successful
INFO:jaraco.abode.client:Updating all devices...
INFO:jaraco.abode.client:Updating all automations...
INFO:homeassistant.loader:Loaded sensor from homeassistant.components.sensor
INFO:homeassistant.setup:Setting up sensor
INFO:homeassistant.components.sensor:Setting up abode.sensor
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none_2
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none_3
--------------------------------------------------------------- Captured log call ----------------------------------------------------------------
2024-05-13 09:37:06.892 INFO SyncWorker_0 homeassistant.loader:loader.py:760 Loaded abode from homeassistant.components.abode
2024-05-13 09:37:06.892 INFO MainThread homeassistant.setup:setup.py:370 Setting up abode
2024-05-13 09:37:06.894 INFO SyncWorker_0 jaraco.abode.client:client.py:125 Login successful
2024-05-13 09:37:06.894 INFO SyncWorker_0 jaraco.abode.client:client.py:177 Updating all devices...
2024-05-13 09:37:06.894 INFO SyncWorker_0 jaraco.abode.client:client.py:242 Updating all automations...
2024-05-13 09:37:06.895 INFO SyncWorker_0 homeassistant.loader:loader.py:760 Loaded sensor from homeassistant.components.sensor
2024-05-13 09:37:06.896 INFO MainThread homeassistant.setup:setup.py:370 Setting up sensor
2024-05-13 09:37:06.896 INFO MainThread homeassistant.components.sensor:entity_platform.py:345 Setting up abode.sensor
2024-05-13 09:37:06.896 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none
2024-05-13 09:37:06.897 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none_2
2024-05-13 09:37:06.897 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none_3
tests/components/abode/test_sensor.py ⨯ 82% ████████▎
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― test_attributes ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
hass = <HomeAssistant RUNNING>
async def test_attributes(hass: HomeAssistant) -> None:
"""Test the sensor attributes are correct."""
await setup_platform(hass, SENSOR_DOMAIN)
state = hass.states.get("sensor.environment_sensor_humidity")
> assert state.state == "32.0"
E AttributeError: 'NoneType' object has no attribute 'state'
tests/components/abode/test_sensor.py:33: AttributeError
-------------------------------------------------------------- Captured stderr call --------------------------------------------------------------
INFO:homeassistant.loader:Loaded abode from homeassistant.components.abode
INFO:homeassistant.setup:Setting up abode
INFO:jaraco.abode.client:Login successful
INFO:jaraco.abode.client:Updating all devices...
INFO:jaraco.abode.client:Updating all automations...
INFO:homeassistant.loader:Loaded sensor from homeassistant.components.sensor
INFO:homeassistant.setup:Setting up sensor
INFO:homeassistant.components.sensor:Setting up abode.sensor
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none_2
INFO:homeassistant.helpers.entity_registry:Registered new sensor.abode entity: sensor.environment_sensor_none_3
--------------------------------------------------------------- Captured log call ----------------------------------------------------------------
2024-05-13 09:37:06.927 INFO SyncWorker_0 homeassistant.loader:loader.py:760 Loaded abode from homeassistant.components.abode
2024-05-13 09:37:06.927 INFO MainThread homeassistant.setup:setup.py:370 Setting up abode
2024-05-13 09:37:06.929 INFO SyncWorker_0 jaraco.abode.client:client.py:125 Login successful
2024-05-13 09:37:06.929 INFO SyncWorker_0 jaraco.abode.client:client.py:177 Updating all devices...
2024-05-13 09:37:06.929 INFO SyncWorker_0 jaraco.abode.client:client.py:242 Updating all automations...
2024-05-13 09:37:06.931 INFO SyncWorker_0 homeassistant.loader:loader.py:760 Loaded sensor from homeassistant.components.sensor
2024-05-13 09:37:06.931 INFO MainThread homeassistant.setup:setup.py:370 Setting up sensor
2024-05-13 09:37:06.931 INFO MainThread homeassistant.components.sensor:entity_platform.py:345 Setting up abode.sensor
2024-05-13 09:37:06.931 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none
2024-05-13 09:37:06.932 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none_2
2024-05-13 09:37:06.933 INFO MainThread homeassistant.helpers.entity_registry:entity_registry.py:882 Registered new sensor.abode entity: sensor.environment_sensor_none_3
tests/components/abode/test_sensor.py ⨯ 84% ████████▌
tests/components/abode/test_switch.py ✓✓✓✓✓✓✓✓ 100% ██████████
============================================================ short test summary info =============================================================
FAILED tests/components/abode/test_sensor.py::test_entity_registry - AttributeError: 'NoneType' object has no attribute 'unique_id'
FAILED tests/components/abode/test_sensor.py::test_attributes - AttributeError: 'NoneType' object has no attribute 'state'
Results (1.75s):
49 passed
2 failed
- tests/components/abode/test_sensor.py:18 test_entity_registry
- tests/components/abode/test_sensor.py:28 test_attributes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment