diff --git a/homeassistant/components/litterrobot/vacuum.py b/homeassistant/components/litterrobot/vacuum.py index dbe51270857..51be573b14e 100644 --- a/homeassistant/components/litterrobot/vacuum.py +++ b/homeassistant/components/litterrobot/vacuum.py @@ -1,7 +1,6 @@ """Support for Litter-Robot "Vacuum".""" from __future__ import annotations -from datetime import datetime, timedelta, timezone import logging from typing import Any @@ -46,7 +45,6 @@ LITTER_BOX_STATUS_STATE_MAP = { LitterBoxStatus.CAT_SENSOR_INTERRUPTED: STATE_PAUSED, LitterBoxStatus.OFF: STATE_OFF, } -UNAVAILABLE_AFTER = timedelta(minutes=30) async def async_setup_entry( @@ -96,11 +94,6 @@ class LitterRobotCleaner(LitterRobotControlEntity, StateVacuumEntity): | VacuumEntityFeature.TURN_ON ) - @property - def available(self) -> bool: - """Return True if the cleaner has been seen recently.""" - return self.robot.last_seen > datetime.now(timezone.utc) - UNAVAILABLE_AFTER - @property def state(self) -> str: """Return the state of the cleaner.""" diff --git a/tests/components/litterrobot/conftest.py b/tests/components/litterrobot/conftest.py index e8ec5324ae6..0e3d85dc828 100644 --- a/tests/components/litterrobot/conftest.py +++ b/tests/components/litterrobot/conftest.py @@ -1,7 +1,6 @@ """Configure pytest for Litter-Robot tests.""" from __future__ import annotations -from datetime import datetime from typing import Any from unittest.mock import AsyncMock, MagicMock, patch @@ -10,7 +9,6 @@ from pylitterbot.exceptions import InvalidCommandException import pytest from homeassistant.components import litterrobot -from homeassistant.components.litterrobot.vacuum import UNAVAILABLE_AFTER from homeassistant.core import HomeAssistant from .common import CONFIG, ROBOT_DATA @@ -73,14 +71,6 @@ def mock_account_with_sleep_disabled_robot() -> MagicMock: return create_mock_account({"sleepModeActive": "0"}) -@pytest.fixture -def mock_account_with_robot_not_recently_seen() -> MagicMock: - """Mock a Litter-Robot account with a sleeping robot.""" - return create_mock_account( - {"lastSeen": (datetime.now() - UNAVAILABLE_AFTER).isoformat()} - ) - - @pytest.fixture def mock_account_with_error() -> MagicMock: """Mock a Litter-Robot account with error.""" diff --git a/tests/components/litterrobot/test_vacuum.py b/tests/components/litterrobot/test_vacuum.py index 3adf820d6aa..89f8f077b55 100644 --- a/tests/components/litterrobot/test_vacuum.py +++ b/tests/components/litterrobot/test_vacuum.py @@ -24,7 +24,7 @@ from homeassistant.components.vacuum import ( STATE_DOCKED, STATE_ERROR, ) -from homeassistant.const import ATTR_ENTITY_ID, STATE_UNAVAILABLE +from homeassistant.const import ATTR_ENTITY_ID from homeassistant.core import HomeAssistant from homeassistant.util.dt import utcnow @@ -62,19 +62,6 @@ async def test_vacuum_status_when_sleeping( assert vacuum.attributes.get(ATTR_STATUS) == "Ready (Sleeping)" -async def test_vacuum_state_when_not_recently_seen( - hass: HomeAssistant, mock_account_with_robot_not_recently_seen: MagicMock -) -> None: - """Tests the vacuum state when not seen recently.""" - await setup_integration( - hass, mock_account_with_robot_not_recently_seen, PLATFORM_DOMAIN - ) - - vacuum = hass.states.get(VACUUM_ENTITY_ID) - assert vacuum - assert vacuum.state == STATE_UNAVAILABLE - - async def test_no_robots( hass: HomeAssistant, mock_account_with_no_robots: MagicMock ) -> None: