Franck Nijhof and GitHub
7edcbff62c
Rename entity trigger and condition keys for consistency ( #174463 )
2026-06-22 19:19:44 +02:00
Erik Montnemery and GitHub
b6b8391cbf
Remove purpose-specific triggers and conditions from labs ( #174450 )
2026-06-22 16:58:51 +01:00
Erik Montnemery and GitHub
f8a65a7c6f
Rename trigger behavior options ( #172348 )
2026-05-27 16:01:11 +02:00
Franck Nijhof and GitHub
833ff982d0
Fix line length violations in tests/components t-z ( #170994 )
2026-05-17 17:12:29 -04:00
epenet and GitHub
88525955ce
Remove import annotations from tests ( #169527 )
2026-04-30 09:30:46 +02:00
Erik Montnemery and GitHub
aad93fd577
Add tests asserting condition features ( #168881 )
2026-04-24 18:41:39 +02:00
Erik Montnemery and GitHub
1e6c832c9a
Add tests asserting trigger features ( #168407 )
2026-04-17 08:37:47 +02:00
Erik Montnemery and GitHub
c6169ec8eb
Add update conditions ( #167751 )
2026-04-15 08:03:51 +02:00
Manu and GitHub
2beca6b322
Fix websocket calling async_release_notes in update component although unavailable ( #167067 )
2026-04-01 20:10:39 +02:00
Erik Montnemery and GitHub
f84398eb9c
Speed up trigger tests ( #166522 )
2026-03-26 00:51:14 +01:00
Erik Montnemery and GitHub
ba30563772
Deduplicate tests testing triggers in mode last ( #165789 )
2026-03-17 14:28:10 +01:00
6c9fc7c7a1
Deduplicate tests testing triggers in mode first ( #165779 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-17 12:44:21 +01:00
Erik Montnemery and GitHub
fdfe87de4c
Move condition/trigger test helpers to test.components.common ( #165777 )
2026-03-17 11:08:38 +01:00
Erik Montnemery and GitHub
67356de21b
Deduplicate tests testing triggers in mode any ( #165772 )
2026-03-17 10:27:12 +01:00
Erik Montnemery and GitHub
4769a769e0
Use return value from target_entities directly in all trigger tests ( #165761 )
2026-03-17 09:55:08 +01:00
9bbd9d8bcd
Deduplicate trigger tests checking labs flag ( #165760 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-17 08:19:10 +01:00
Martin Hjelmare and GitHub
ee4d313b10
Fix update tests for Python 3.14.3 ( #165196 )
2026-03-09 14:21:18 +01:00
2e34d4d3a6
Add brands system integration to proxy brand images through local API ( #163960 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 17:10:28 +01:00
Erik Montnemery and GitHub
deefcbcbe4
Remove stub_blueprint_populate test fixture ( #161288 )
2026-01-20 15:46:06 +01:00
Erik Montnemery and GitHub
f01653633d
Add shared enable_experimental_triggers_conditions test fixture ( #160937 )
2026-01-14 16:01:06 +00:00
Erik Montnemery and GitHub
a902f3bb00
Improve comments in trigger and condition test helpers ( #160830 )
2026-01-14 11:42:32 +00:00
Erik Montnemery and GitHub
1e6b0ba9ec
Allow passing trigger options to parametrize_trigger_states ( #160119 )
2026-01-05 10:44:31 +01:00
Michael and GitHub
78f1b434b3
Add update became available trigger ( #158984 )
2025-12-15 18:31:51 +01:00
Matthias Alphart and GitHub
63640af4d4
Update voluptuous-serialize to 2.7.0 ( #150822 )
2025-08-19 16:42:49 +02:00
epenet and GitHub
c3ade400fb
Use Platform constant in tests ( #145801 )
...
* Use Platform constant in tests
* spelling
* Fix platform
2025-05-28 15:51:37 +02:00
Erik Montnemery and GitHub
428cc1a951
Update signature of platforms' async_setup_entry in tests ( #138271 )
2025-02-11 13:17:39 +01:00
epenet and GitHub
d0a188b86d
Standardize homeassistant imports in component tests (m-z) ( #136807 )
2025-01-29 08:57:57 +01:00
epenet and GitHub
6cf10cd0b2
Remove deprecated supported features warning in Update ( #132667 )
2024-12-09 11:25:18 +01:00
Erik Montnemery and GitHub
45fb21e32d
Suppress update entity's update_percentage when update not in progress ( #129397 )
2024-10-29 17:56:09 +01:00
Erik Montnemery and GitHub
bd55fe868d
Allow update entities to report progress as a float ( #128930 )
...
* Allow update entities to report progress as a float
* Add test
* Update snapshots
* Update recorder test
* Use _attr_* in MockUpdateEntity
2024-10-24 21:20:18 +02:00
Erik Montnemery and GitHub
23b43319a8
Add update_percentage property to update entity ( #128908 )
2024-10-21 19:49:50 +02:00
Erik Montnemery and GitHub
e861cab727
Add update_percentage state attribute to update entity ( #128877 )
...
* Add update_percentage state attribute to update entity
* Update tests
* Update tests
2024-10-21 15:31:48 +02:00
c94bb6c1db
Add new method version_is_newer to Update platform ( #124797 )
...
* Allow string comparing in update platform
* new approach after architecture discussion
* cleanup
* Update homeassistant/components/update/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/update/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* add tests
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update tests/components/update/test_init.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* update docstrings
* one more docstring
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-09-19 11:00:22 +02:00
epenet and GitHub
22f5f59478
Use service_calls fixture in core platform tests [m-z] ( #121001 )
2024-07-02 12:34:11 +02:00
Marc Mueller and GitHub
f11b316dac
Import Generator from collections.abc (4) ( #120917 )
2024-07-01 11:54:42 +02:00
epenet and GitHub
ca8d3e0c83
Ignore unnecessary-lambda warnings in tests ( #119564 )
2024-06-13 16:58:41 +02:00
fb1b0058ee
Fix consider-using-tuple pylint warnings in component tests ( #119464 )
...
* Fix consider-using-tuple pylint warnings in component tests
* Apply su
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2024-06-12 15:50:27 +02:00
epenet and GitHub
2e3c3789d3
Use relative imports in tests [s-z] ( #119283 )
2024-06-10 13:33:15 +02:00
Marc Mueller and GitHub
59e178df3b
Import Generator from typing_extensions (5) ( #118993 )
2024-06-06 17:33:27 +02:00
J. Nick Koston and GitHub
ed0568c655
Ensure config entries are not unloaded while their platforms are setting up ( #118767 )
...
* Report non-awaited/non-locked config entry platform forwards
Its currently possible for config entries to be reloaded while their platforms
are being forwarded if platform forwards are not awaited or done after the
config entry is setup since the lock will not be held in this case.
In https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards
we advised to await platform forwards to ensure this does not happen, however
for sleeping devices and late discovered devices, platform forwards may happen
later.
If config platform forwards are happening during setup, they should be awaited
If config entry platform forwards are not happening during setup, instead
async_late_forward_entry_setups should be used which will hold the lock to
prevent the config entry from being unloaded while its platforms are being
setup
* Report non-awaited/non-locked config entry platform forwards
Its currently possible for config entries to be reloaded while their platforms
are being forwarded if platform forwards are not awaited or done after the
config entry is setup since the lock will not be held in this case.
In https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards
we advised to await platform forwards to ensure this does not happen, however
for sleeping devices and late discovered devices, platform forwards may happen
later.
If config platform forwards are happening during setup, they should be awaited
If config entry platform forwards are not happening during setup, instead
async_late_forward_entry_setups should be used which will hold the lock to
prevent the config entry from being unloaded while its platforms are being
setup
* run with error on to find them
* cert_exp, hold lock
* cert_exp, hold lock
* shelly async_late_forward_entry_setups
* compact
* compact
* found another
* patch up mobileapp
* patch up hue tests
* patch up smartthings
* fix mqtt
* fix esphome
* zwave_js
* mqtt
* rework
* fixes
* fix mocking
* fix mocking
* do not call async_forward_entry_setup directly
* docstrings
* docstrings
* docstrings
* add comments
* doc strings
* fixed all in core, turn off strict
* coverage
* coverage
* missing
* coverage
2024-06-04 21:34:39 -04:00
9bf87329da
Enable Ruff FLY002 rule ( #115112 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2024-04-12 09:04:16 +02:00
Sid and GitHub
d5f883fbf0
Unignore Ruff PLR in tests ( #114470 )
...
* Unignore Ruff PLR in tests
* Address review comments
* review comments
* fix import
* Update test_api.py
* Update test_api.py
* Update test_api.py
2024-04-01 11:11:59 +02:00
Jan-Philipp Benecke and GitHub
dce3bde0ab
Use setup_test_component_platform helper for update entity component tests instead of hass.components ( #114203 )
...
* Use `setup_test_component_platform` helper for update entity component tests instead of `hass.components`
* Run ruff format
2024-03-26 20:20:08 +01:00
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-03-26 00:02:16 +01:00
00ec7f11f0
Enable Ruff rule PT007 ( #113764 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-03-19 09:01:07 +01:00
J. Nick Koston and GitHub
a50883d975
Run service call tasks eagerly ( #112791 )
2024-03-08 20:37:21 -10:00
Marc Mueller and GitHub
87165c0d6e
Add empty line after module docstring [tests t-z] ( #112712 )
2024-03-08 14:44:56 +01:00
Joakim Sørensen and GitHub
6da82cf07e
Use supported_features_compat in update.install service ( #107224 )
2024-01-05 10:38:54 +01:00
J. Nick Koston and GitHub
4b6aaf6254
Update platform back-compat for custom components without UpdateEntityFeature ( #106528 )
2023-12-28 14:10:26 -10:00
J. Nick Koston and GitHub
5156a93b9e
Add support for attribute caching to the update platform ( #106261 )
2023-12-23 10:29:55 +01:00