diff --git a/tests/components/prometheus/test_init.py b/tests/components/prometheus/test_init.py index 09c8a37dc2a..446666c4a6a 100644 --- a/tests/components/prometheus/test_init.py +++ b/tests/components/prometheus/test_init.py @@ -509,6 +509,23 @@ async def test_cover(client, cover_entities) -> None: assert tilt_position_metric in body +@pytest.mark.parametrize("namespace", [""]) +async def test_device_tracker(client, device_tracker_entities) -> None: + """Test prometheus metrics for device_tracker.""" + body = await generate_latest_metrics(client) + + assert ( + 'device_tracker_state{domain="device_tracker",' + 'entity="device_tracker.phone",' + 'friendly_name="Phone"} 1.0' in body + ) + assert ( + 'device_tracker_state{domain="device_tracker",' + 'entity="device_tracker.watch",' + 'friendly_name="Watch"} 0.0' in body + ) + + @pytest.mark.parametrize("namespace", [""]) async def test_counter(client, counter_entities) -> None: """Test prometheus metrics for counter."""