From 03e6bd08113180e682ea77c1d2f407c90474b083 Mon Sep 17 00:00:00 2001 From: Nathan Spencer Date: Thu, 8 Sep 2022 11:13:20 -0600 Subject: [PATCH] Bump pylitterbot to 2022.9.1 (#78071) --- homeassistant/components/litterrobot/manifest.json | 2 +- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- tests/components/litterrobot/conftest.py | 8 +++++--- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/litterrobot/manifest.json b/homeassistant/components/litterrobot/manifest.json index f25b4525877..a4c9f3cd54e 100644 --- a/homeassistant/components/litterrobot/manifest.json +++ b/homeassistant/components/litterrobot/manifest.json @@ -3,7 +3,7 @@ "name": "Litter-Robot", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/litterrobot", - "requirements": ["pylitterbot==2022.8.2"], + "requirements": ["pylitterbot==2022.9.1"], "codeowners": ["@natekspencer", "@tkdrob"], "dhcp": [{ "hostname": "litter-robot4" }], "iot_class": "cloud_polling", diff --git a/requirements_all.txt b/requirements_all.txt index dccbd7946c8..b02587fffb1 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1668,7 +1668,7 @@ pylibrespot-java==0.1.0 pylitejet==0.3.0 # homeassistant.components.litterrobot -pylitterbot==2022.8.2 +pylitterbot==2022.9.1 # homeassistant.components.lutron_caseta pylutron-caseta==0.13.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 8bb07f63b8c..16abe872d33 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1166,7 +1166,7 @@ pylibrespot-java==0.1.0 pylitejet==0.3.0 # homeassistant.components.litterrobot -pylitterbot==2022.8.2 +pylitterbot==2022.9.1 # homeassistant.components.lutron_caseta pylutron-caseta==0.13.1 diff --git a/tests/components/litterrobot/conftest.py b/tests/components/litterrobot/conftest.py index e5d5e730b61..34132ec66d6 100644 --- a/tests/components/litterrobot/conftest.py +++ b/tests/components/litterrobot/conftest.py @@ -17,13 +17,13 @@ from tests.common import MockConfigEntry def create_mock_robot( - robot_data: dict | None = None, side_effect: Any | None = None + robot_data: dict | None, account: Account, side_effect: Any | None = None ) -> Robot: """Create a mock Litter-Robot device.""" if not robot_data: robot_data = {} - robot = LitterRobot3(data={**ROBOT_DATA, **robot_data}) + robot = LitterRobot3(data={**ROBOT_DATA, **robot_data}, account=account) robot.start_cleaning = AsyncMock(side_effect=side_effect) robot.set_power_status = AsyncMock(side_effect=side_effect) robot.reset_waste_drawer = AsyncMock(side_effect=side_effect) @@ -44,7 +44,9 @@ def create_mock_account( account = MagicMock(spec=Account) account.connect = AsyncMock() account.refresh_robots = AsyncMock() - account.robots = [] if skip_robots else [create_mock_robot(robot_data, side_effect)] + account.robots = ( + [] if skip_robots else [create_mock_robot(robot_data, account, side_effect)] + ) return account