Franck Nijhof
87b151a436
Fix line length violations in tests/components d-f ( #170881 )
2026-05-16 21:17:51 +02:00
epenet
88525955ce
Remove import annotations from tests ( #169527 )
2026-04-30 09:30:46 +02:00
David Bonnes
8afee640ef
Remove device ids from extra_state_attrs of Evohome's Button entities ( #168517 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 12:17:09 +02:00
David Bonnes
679ebd5751
Deprecate evohome.set_system_mode calls without an entity_id ( #166727 )
2026-04-17 16:03:06 +02:00
David Bonnes
31d212425a
Add a missing test of set_zone_override service to Evohome ( #168053 )
2026-04-17 09:08:22 +02:00
David Bonnes
87742dbf4e
Deprecate Evohome reset services and corresponding climate preset ( #167975 )
2026-04-16 15:51:48 +02:00
David Bonnes
4474ad0450
Add native DHW service to Evohome ( #167359 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-14 22:40:28 +02:00
David Bonnes
23bcde09b0
Add Buttons to natively reset the mode of Evohome entities ( #167550 )
2026-04-10 18:00:30 +02:00
David Bonnes
e5a83106d7
Change default icon of Evohome's WaterHeater entities ( #167818 )
2026-04-09 19:14:32 +02:00
David Bonnes
298b9b962f
Use fixtures for all entity IDs in Evohome tests ( #167479 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-04-06 23:58:11 +02:00
David Bonnes
1d7eb5ed15
Use mark.usefixtures for unreferenced fixtures in Evohome ( #167467 )
2026-04-05 21:31:57 +02:00
David Bonnes
49d63892d1
Validate set_system_mode params in code instead of by schema for Evohome ( #165925 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-01 13:59:51 +02:00
David Bonnes
41c2c621f0
Bump evohome-async to 1.2.0 ( #166227 )
2026-03-23 00:10:38 +01:00
David Bonnes
8602ba2679
Extend Evohome tests to cover legacy service calls ( #164316 )
2026-03-18 13:57:31 +01:00
David Bonnes
6845e8b880
Extend RESET_SYSTEM action to all Evohome controller types ( #164459 )
2026-03-10 19:27:35 +01:00
David Bonnes
c6f8a7b7e4
Harden test of an invalid service call for Evohome ( #164458 )
2026-02-28 20:10:11 +01:00
David Bonnes
46a87cd9dd
Migrate evohome's zone services to entity-level services ( #164105 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2026-02-27 10:16:35 +01:00
David Bonnes
928732af40
Clean up evohome constants ( #164102 )
2026-02-25 20:23:17 +00:00
David Bonnes
12d06e80ad
Rename evohome's test_evo_services.py to test_services.py ( #163731 )
2026-02-22 14:10:59 +01:00
epenet
3f00403c66
Fix incorrect use of Platform enum in evohome tests ( #163143 )
2026-02-16 11:54:02 +01:00
David Bonnes
c853fb2068
Bump evohome-async to 1.1.3 ( #162232 )
2026-02-05 08:25:30 +01:00
David Bonnes
4ae0d9a9c6
Fix evohome not updating scheduled setpoints in state attrs ( #162043 )
2026-02-04 17:37:41 +01:00
David Bonnes
f189e3b5ca
Bump evohome-async to 1.0.6 ( #158005 )
2025-12-05 13:27:38 +01:00
Joost Lekkerkerker
e3c0cfd1e2
Enable RUF059 and fix violations ( #152071 )
2025-09-10 21:16:09 +02:00
David Bonnes
c254548a64
Add required_features to WaterHeater entity service registrations ( #141873 )
2025-06-03 12:51:46 +02:00
Simone Chemelli
484a547758
Fix pylance warning on SnapshotAssertion import ( #145206 )
2025-05-19 13:55:48 +02:00
David Bonnes
93982241a2
Bump evohome-async to 1.0.4 to fix #140194 ( #140230 )
...
bump client, add test for fix #140194
2025-03-09 23:45:47 +02:00
David Bonnes
c834944ee7
Fix evohome to gracefully handle null schedules ( #140036 )
...
* extend tests to catch null schedules
* add fixture with null schedule
* remove null schedules for now
* fic the typing for _schedule attr (is list, not dict)
* add valid schedule to fixture
* update ssetpoints only if there is a schedule
* snapshot to match last change
* refactor: dont update switchpoints if no schedule
* add in warnings for null schedules
* add fixture for DHW without schedule
2025-03-07 13:04:04 +01:00
David Bonnes
746d1800f9
Add tests to Evohome for its native services ( #139104 )
...
initial commit
2025-02-23 11:43:25 +00:00
David Bonnes
a542a2e021
Refactor evohome for major bump of client to 1.0.2 ( #135436 )
...
* working test_init
* update fixtures to be compliant with new schema
* test_storage is now working
* all tests passing
* bump client to 1.0.1b0
* test commit (working tests)
* use only id (not e.g. zoneId), use StrEnums
* mypy, lint
* remove deprecated module
* remove waffle
* improve typing of asserts
* broker is now coordinator
* WIP - test failing
* rename class
* remove unneeded async_dispatcher_send()
* restore missing code
* harden test
* bugfix failing test
* don't capture blind except
* shrink log messages
* doctweak
* rationalize asserts
* remove unneeded listerner
* refactor setup
* bump client to 1.0.2b0
* bump client to 1.0.2b1
* refactor extended state attrs
* pass UpdateFailed to _async_refresh()
* Update homeassistant/components/evohome/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/evohome/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* not even lint
* undo not even lint
* remove unused logger
* restore old namespace for e_s_a
* minimize diff
* doctweak
* remove unused method
* lint
* DUC now working
* restore old camelCase keynames
* tweak
* small tweak to _handle_coordinator_update()
* Update homeassistant/components/evohome/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add test of coordinator
* bump client to 1.0.2
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-02-08 14:45:48 +00:00
Tomer
3118831557
Ease understanding of integration failures ( #134475 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com >
Co-authored-by: David Bonnes <zxdavb@bonnes.me >
2025-01-29 17:43:25 +01:00
epenet
7b1b229718
Standardize homeassistant imports in component tests (a-l) ( #136806 )
2025-01-29 10:00:45 +01:00
David Bonnes
a36b350954
Fix evohome HVAC modes for VisionPro Wifi systems ( #129161 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-10-29 13:37:35 +01:00
David Bonnes
39ba4cff2f
Refactor evohome tests as per best practice ( #129229 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-10-29 13:29:10 +01:00
David Bonnes
2c8fc67ab1
Fix evohome failing to start with 'NoneType' object has no attribute 'get' ( #129222 )
2024-10-26 15:24:41 +02:00
David Bonnes
9b3ed3ed72
Add tests of evohome integration-specific services ( #129206 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-10-26 14:44:46 +02:00
David Bonnes
0b3b9c2257
Make minor fixes / doc tweaks to evohome's WaterHeater tests ( #129138 )
2024-10-26 10:52:32 +02:00
David Bonnes
cca6965cd1
Fix evohome regression preventing helpful messages when setup fails ( #126441 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-10-25 13:23:17 +02:00
David Bonnes
76aa69b9ac
Switch to using a fixture for evohome Climate tests (of zones) ( #129100 )
2024-10-25 10:57:37 +02:00
David Bonnes
77a91f5a8f
Switch to using a fixture for evohome WaterHeater tests ( #127701 )
...
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: thecem <46648579+thecem@users.noreply.github.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-10-24 16:01:29 +02:00
David Bonnes
b69f2856bf
Add tests for evohome water_heater entities ( #127611 )
...
* initial commit
* move get_entity* helper to test
* parameterize with TEST_INSTALLS_WITH_DHW
* remove if from tests
2024-10-05 22:34:06 +01:00
David Bonnes
76a59338eb
Add tests for evohome climate entities ( #127612 )
...
* initial commit
* rename symbol (zon -> zone)
* move get_entity* helper function to test
* update snapshot
2024-10-05 22:32:12 +01:00
David Bonnes
49e634a62f
Convert evohome's test factory into an async generator ( #126925 )
2024-10-04 08:29:36 +02:00
Joost Lekkerkerker
f64e542879
Fix Evohome snapshots ( #126915 )
2024-09-27 14:55:44 +02:00
David Bonnes
2d16732972
Set the default time zone for evohome tests ( #126679 )
2024-09-27 13:44:47 +02:00
David Bonnes
cff9e9abab
Refactor evohome test fixtures for improved testing ( #126781 )
2024-09-27 09:40:52 +02:00
David Bonnes
90dcb02429
Remove unnecessary patch from evohome tests ( #126760 )
2024-09-25 21:52:03 +02:00
David Bonnes
e3e7aec73c
Rename an evohome test fixture ( #126680 )
2024-09-24 21:07:22 +02:00
David Bonnes
bb2c2d161a
Rename an evohome test fixture ( #126425 )
...
rename a fixture
2024-09-22 16:50:08 +02:00
David Bonnes
a923f15d17
Rename some evohome constants for clarity / readability ( #126394 )
...
initial commit
2024-09-21 23:29:41 +01:00