Make device tracker latitude and longitude optional (#108838)

* Make device tracker latitude and longitude optional

* Update test
This commit is contained in:
Martin Hjelmare 2024-01-25 13:25:17 +01:00 committed by GitHub
parent 1fa7ceede3
commit 53b73bd0bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 8 deletions

View File

@ -241,12 +241,12 @@ class TrackerEntity(BaseTrackerEntity):
@property @property
def latitude(self) -> float | None: def latitude(self) -> float | None:
"""Return latitude value of the device.""" """Return latitude value of the device."""
raise NotImplementedError return None
@property @property
def longitude(self) -> float | None: def longitude(self) -> float | None:
"""Return longitude value of the device.""" """Return longitude value of the device."""
raise NotImplementedError return None
@property @property
def state(self) -> str | None: def state(self) -> str | None:

View File

@ -506,12 +506,9 @@ def test_tracker_entity() -> None:
entity = TrackerEntity() entity = TrackerEntity()
with pytest.raises(NotImplementedError): with pytest.raises(NotImplementedError):
assert entity.source_type is None assert entity.source_type is None
with pytest.raises(NotImplementedError):
assert entity.latitude is None assert entity.latitude is None
with pytest.raises(NotImplementedError):
assert entity.longitude is None assert entity.longitude is None
assert entity.location_name is None assert entity.location_name is None
with pytest.raises(NotImplementedError):
assert entity.state is None assert entity.state is None
assert entity.battery_level is None assert entity.battery_level is None
assert entity.should_poll is False assert entity.should_poll is False