Make device tracker latitude and longitude optional (#108838)
* Make device tracker latitude and longitude optional * Update testpull/105569/head^2
parent
1fa7ceede3
commit
53b73bd0bd
|
@ -241,12 +241,12 @@ class TrackerEntity(BaseTrackerEntity):
|
|||
@property
|
||||
def latitude(self) -> float | None:
|
||||
"""Return latitude value of the device."""
|
||||
raise NotImplementedError
|
||||
return None
|
||||
|
||||
@property
|
||||
def longitude(self) -> float | None:
|
||||
"""Return longitude value of the device."""
|
||||
raise NotImplementedError
|
||||
return None
|
||||
|
||||
@property
|
||||
def state(self) -> str | None:
|
||||
|
|
|
@ -506,13 +506,10 @@ def test_tracker_entity() -> None:
|
|||
entity = TrackerEntity()
|
||||
with pytest.raises(NotImplementedError):
|
||||
assert entity.source_type is None
|
||||
with pytest.raises(NotImplementedError):
|
||||
assert entity.latitude is None
|
||||
with pytest.raises(NotImplementedError):
|
||||
assert entity.longitude is None
|
||||
assert entity.latitude is None
|
||||
assert entity.longitude 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.should_poll is False
|
||||
assert entity.force_update is True
|
||||
|
|
Loading…
Reference in New Issue