1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Move device tracker scanner attributes to ScannerEntity (#45312)

This commit is contained in:
Martin Hjelmare
2021-01-19 18:04:08 +01:00
committed by GitHub
parent 52cfc06e12
commit a9a0f8938f
3 changed files with 56 additions and 24 deletions

View File

@@ -6,6 +6,9 @@ from homeassistant.components.device_tracker.config_entry import (
ScannerEntity,
)
from homeassistant.components.device_tracker.const import (
ATTR_HOST_NAME,
ATTR_IP,
ATTR_MAC,
ATTR_SOURCE_TYPE,
DOMAIN,
SOURCE_TYPE_ROUTER,
@@ -28,6 +31,9 @@ async def test_scanner_entity_device_tracker(hass):
assert entity_state.attributes == {
ATTR_SOURCE_TYPE: SOURCE_TYPE_ROUTER,
ATTR_BATTERY_LEVEL: 100,
ATTR_IP: "0.0.0.0",
ATTR_MAC: "ad:de:ef:be:ed:fe:",
ATTR_HOST_NAME: "test.hostname.org",
}
assert entity_state.state == STATE_NOT_HOME
@@ -49,6 +55,9 @@ def test_scanner_entity():
with pytest.raises(NotImplementedError):
assert entity.state == STATE_NOT_HOME
assert entity.battery_level is None
assert entity.ip_address is None
assert entity.mac_address is None
assert entity.hostname is None
def test_base_tracker_entity():
@@ -59,6 +68,3 @@ def test_base_tracker_entity():
assert entity.battery_level is None
with pytest.raises(NotImplementedError):
assert entity.state_attributes is None
assert entity.ip_address is None
assert entity.mac_address is None
assert entity.hostname is None