From 82bb6df0b3df1df3a3330ce931856ccdc6ae506c Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Mon, 15 Dec 2025 13:59:24 +0100 Subject: [PATCH] Reorder modes to group zero modes --- homewizard_energy/models.py | 4 ++-- tests/v2/test_v2_device.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/homewizard_energy/models.py b/homewizard_energy/models.py index 9ac0c07..783a82d 100644 --- a/homewizard_energy/models.py +++ b/homewizard_energy/models.py @@ -192,9 +192,9 @@ def supported_battery_modes(self) -> list[Batteries.Mode] | None: return None modes = [ - Batteries.Mode.ZERO, - Batteries.Mode.TO_FULL, Batteries.Mode.STANDBY, + Batteries.Mode.TO_FULL, + Batteries.Mode.ZERO, ] if self.api_version >= AwesomeVersion("2.2.0"): diff --git a/tests/v2/test_v2_device.py b/tests/v2/test_v2_device.py index 1eefad1..074ed72 100644 --- a/tests/v2/test_v2_device.py +++ b/tests/v2/test_v2_device.py @@ -168,4 +168,6 @@ def test_supported_battery_modes(product_type, api_version, expected_modes): if expected_modes is None: assert result is None else: - assert result == expected_modes + assert set(result) == set( + expected_modes + ) # We don't care about order, just presence