Erik Montnemery and GitHub
bf3b974a07
Migrate calls to async_get_device in tests (part 1) ( #178322 )
2026-08-06 16:01:37 +02:00
Artur Pragacz and GitHub
151eae4d5a
Add compatibility layer for entities without has_entity_name to entity registry ( #166246 )
2026-03-24 20:22:15 +01:00
Joakim Plate and GitHub
d140eb4c76
Protect internal coordinator state ( #153685 )
2025-10-14 14:14:37 +02:00
Michael and GitHub
39807abc7d
Remove deprecated yaml import from Canary ( #143410 )
2025-04-22 11:49:01 +02:00
G Johansson and GitHub
cdfec7ebb4
Implement new state property for alarm_control_panel which is using an enum ( #126283 )
...
* Alarm state from enum
* Fixes
* Set final
* Fix rebase
* Test const
* Fix breaking version
* Fix other for alarm_control_panel
* Fix integrations
* More
* More
* More
* More
* Fix zha
* Replace _attr_state
* Fix alarm_control_panel
* Fix tests
* Fixes
* Mods
* Change some
* More
* More
* More
* Tests
* Last tests
* Return enum
* Fix zha
* Remove not needed check
* Fix wording
* Fix homekit
* Mod prometheus
* Fix mypy
* Fix homekit
* Fix ifttt
2024-10-21 22:54:27 +02:00
Marc Mueller and GitHub
2f0dd6f704
Import Generator from collections.abc (2) ( #120915 )
2024-07-01 11:58:49 +02:00
epenet and GitHub
aef2f7d707
Improve type hints in canary tests ( #120305 )
2024-06-24 13:34:44 +02:00
epenet and GitHub
cadb6317bf
Fix dangerous-default-value warnings in canary tests ( #119578 )
2024-06-13 09:28:11 +02:00
Joost Lekkerkerker and GitHub
9b41e3d124
Use is in enum comparison in config flow tests A-E ( #114669 )
2024-04-02 11:22:05 -10: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
Marc Mueller and GitHub
aa16a9d707
Add empty line after module docstring (3) ( #112750 )
2024-03-08 20:38:34 +01:00
Marc Mueller and GitHub
38adfbf1a3
Add empty line after module docstring [tests a-e] ( #112708 )
2024-03-08 08:50:25 -05:00
Erik Montnemery and GitHub
7539cf25be
Don't require passing identifiers to DeviceRegistry.async_get_device ( #96479 )
...
* Require keyword arguments to DeviceRegistry.async_get_device
* Update tests
* Update tests
* Don't enforce keyword arguments
2023-07-13 13:39:25 -04:00
epenet and GitHub
fa7acb4f0d
Add type hints to integration tests (part 3) ( #87844 )
2023-02-10 16:05:01 +01:00
Franck Nijhof and GitHub
330e1c6cbb
Clean up unnecessary registry mocks from integration tests ( #87763 )
2023-02-09 10:43:45 +01:00
Franck Nijhof and GitHub
5e81d28116
Update black to 23.1.0 ( #87188 )
2023-02-02 18:35:24 +01:00
e4a78420b8
Enable Ruff PT013 ( #86757 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-01-27 09:09:46 +01:00
Michael and GitHub
2850583085
Replace the usage of unit constants by enumerations in Tests [a-e] ( #85932 )
2023-01-15 14:44:01 +01:00
epenet and GitHub
7bc2712142
Adjust root-import in tests ( #78761 )
...
* Adjust root-import in tests
* Adjust diagnostics
* Adjust button
* Adjust select
* Adjust device_tracker
* Adjust camera
* Adjust humidifier
* Adjust media_source
* Adjust update
* Adjust siren
* Adjust number
* Adjust alarm_control_panel
* Adjust notify
* Adjust sensor
* Adjust switch
* Revert anthemav
* Don't adjust demo humidifier
2022-09-19 15:22:23 +02:00
Franck Nijhof and GitHub
a6244eea28
Search/replace RESULT_TYPE_* by FlowResultType enum ( #74656 )
2022-07-07 21:28:18 +02:00
0bmay and GitHub
3058a432a5
Bump py-canary to 0.5.3 ( #73922 )
2022-06-23 23:33:03 +02:00
Franck Nijhof and GitHub
d645e80ccd
Clean up async_update_entity helper usage ( #68641 )
2022-03-25 15:22:58 -07:00
Dave T and GitHub
cabd6375d1
Use DeviceClass Enums in canary tests ( #62113 )
2021-12-16 21:47:59 +01:00
Erik Montnemery and GitHub
49a27e12ad
Add support to entity registry for overriding device_class ( #59985 )
2021-11-22 08:38:06 -08:00
a4d9019ffc
Refactor persistent notification to no longer route all data via a service ( #57157 )
...
* Convert persistent notification tests to async
* Create/dismiss persistent notifications in exposed functions, not service calls
* Fix notify persistent_notification
* Remove setting up persistent_notification
* Drop more setups
* Empty methods
* Undeprecate sync methods because too big task
* Fix setup clearing notifications
* Fix a bunch of tests
* Fix more tests
* Uno mas
* Test persistent notification events
* Clean up stale comment
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2021-10-07 12:58:00 +02:00
Joakim Sørensen and GitHub
8cb3a485e0
Fix Canary sensor state ( #54380 )
2021-08-10 09:19:28 +02:00
Ville Skyttä and GitHub
19d25cd901
Change config entry state to an enum ( #49654 )
...
* Change config entry state to an enum
* Allow but deprecate EntryState str equality comparison
* Test fixes
* Rename to ConfigEntryState
* Remove str comparability backcompat
* Update new occurrences of strs cropped up during review
2021-05-20 19:19:20 +02:00
jan iversen and GitHub
6a4f414236
Change HomeAssistantType to HomeAssistant ( #49522 )
2021-04-21 15:53:06 -10:00
Ville Skyttä and GitHub
2fb3be50ab
Make DeviceRegistry.async_get_device connections arg optional ( #44897 )
...
* Make async_get_device connections Optional, default None
* Remove unnecessary async_get_device connections arg usages
Some of these were using an incorrect collection type, which didn't
cause issues mostly just due to luck.
2021-01-07 13:49:45 +01:00
Franck Nijhof and GitHub
65cf2fcb6f
Drop asynctest ( #44746 )
2021-01-01 22:31:56 +01:00
Paulus Schoutsen and GitHub
ec1b9c2099
Fix mfi test ( #43067 )
2020-11-11 00:03:16 +01:00
Chris Talkington and GitHub
b9d34603e4
Use canary fixture for options flow test ( #41817 )
2020-10-14 08:17:36 +02:00
J. Nick Koston and GitHub
3748c3c985
Fix canary test doing IO and failing when the cloud is offline ( #41799 )
2020-10-13 15:57:00 -05:00
7554c8d6c5
Add missing unit for signal strength ( #40436 )
...
* Added missing unit for signal strength
* Added one more unit
* Replaced string with variable
* Fixed wrong import
* Fix import
* Replaced string with variable
* Fixed wrong import
* Apply suggestions from code review
* Black
* Again a fix :-(
* iSort
* iSort after merge
Co-authored-by: springstan <46536646+springstan@users.noreply.github.com >
2020-10-01 16:14:29 +02:00
d93141c1a9
Use DataUpdateCoordinator for canary ( #40691 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2020-10-01 10:26:26 +02:00
Chris Talkington and GitHub
432911c994
Apply code review for canary config flow ( #40355 )
...
* apply code review for canary config flow
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update camera.py
* Update camera.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update __init__.py
2020-09-20 17:38:02 -05:00
Chris Talkington and GitHub
0c8b530aa2
Add device info to canary camera and sensors ( #40053 )
...
* add device info to canary sensors
* Update test_sensor.py
* Update sensor.py
* Update sensor.py
* Update test_sensor.py
* Create const.py
* Update sensor.py
* Update test_sensor.py
* Update sensor.py
* Update test_sensor.py
* Update camera.py
* Update camera.py
* Update sensor.py
* Update camera.py
* Update camera.py
2020-09-19 10:09:40 -05:00
Chris Talkington and GitHub
f563068ce6
Add config flow to canary ( #40055 )
...
* Create config_flow.py
* Update config_flow.py
* work on config flow
* Update test_config_flow.py
* Update __init__.py
* Update camera.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Update conftest.py
* Update test_config_flow.py
* Update test_init.py
* Update test_init.py
* Apply suggestions from code review
* Update camera.py
* Update test_init.py
* Update camera.py
* Update __init__.py
* Update test_init.py
* Update test_init.py
* Update __init__.py
* Update __init__.py
* Apply suggestions from code review
* Update __init__.py
* Update test_init.py
* Update __init__.py
* Update __init__.py
* Update config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Update config_flow.py
2020-09-18 23:22:19 -05:00
Chris Talkington and GitHub
056e712667
Add device class to canary sensors ( #40050 )
...
* add device class to canary sensors
* Update test_sensor.py
* Update sensor.py
* Update sensor.py
2020-09-13 21:29:59 -05:00
9511103e26
Add unique_id to canary alarm_control_panel ( #40041 )
...
* add unique_id to canary alarm_control_panel
* Update test_alarm_control_panel.py
* Update alarm_control_panel.py
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@koston.org >
2020-09-13 18:52:40 -05:00
Chris Talkington and GitHub
00acb180d6
Add canary alarm_control_panel tests ( #40029 )
...
* add canary alarm_control_panel tests
* Update .coveragerc
* Create test_alarm_control_panel.py
* Update __init__.py
* Update __init__.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update __init__.py
* Update __init__.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
* Update test_alarm_control_panel.py
2020-09-13 16:36:26 -05:00
Chris Talkington and GitHub
17efa1bda5
Improve canary tests ( #39956 )
2020-09-13 11:32:41 -05:00
springstan and GitHub
d2b1918e9c
Drop UNIT_ prefix for percentage constant ( #39383 )
2020-09-05 21:09:14 +02:00
Paulus Schoutsen and GitHub
c33edbe5bb
Use TestCase.addCleanup ( #36560 )
2020-06-08 12:26:40 -07:00
Paulus Schoutsen and GitHub
2af984917e
Use asynctest-mock in most places ( #35109 )
...
* Use asynctest-mock in most places
* Fix broken patch in pilight
2020-05-03 11:27:19 -07:00
springstan and GitHub
78d87dc40f
Use TEMP_CELSIUS constant ( #33963 )
2020-04-10 19:17:46 +02:00
chiefdragon and GitHub
3e8728ad5f
Fix issue #23758 - Restore Canary sensors and ensure alarm con… ( #32627 )
...
* Fixed missing Canary sensors and Canary alarm control panel that was not updating correctly
* Resolved pylinting warnings in original tests
2020-03-11 11:58:42 -07:00
springstan and GitHub
f1a0ca7cd3
Add and use percentage constant ( #32094 )
...
* Add and use percentage constant
* Fix pylint error and broken test
2020-02-28 11:46:48 -08:00
Bas Nijholt and Franck Nijhof
080c702d4f
Sort imports according to PEP8 for components starting with "C" ( #29763 )
2019-12-09 18:56:21 +01:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00