Michael and GitHub
2891a63281
Store runtime data inside the config entry in IPP ( #116765 )
...
* store runtime data inside the config entry
* improve tests
2024-05-08 01:16:06 -05:00
Joost Lekkerkerker and GitHub
906d3198e3
Use is in enum comparison in config flow tests F-J ( #114670 )
...
* Use right enum expression F-J
* Fix
2024-04-02 23:01:37 +02:00
Chris Talkington and GitHub
fe99d80054
Add diagnostics for IPP ( #113205 )
2024-03-14 00:44:07 -05:00
Marc Mueller and GitHub
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller and GitHub
c88b337600
Add empty line after module docstring [tests f-k] ( #112709 )
2024-03-08 14:50:04 +01:00
Joost Lekkerkerker and GitHub
b70eea7fb2
Add icon translations to IPP ( #111846 )
...
* Add icon translations to IPP
* Add icon translations to IPP
2024-02-29 16:09:47 +01:00
J. Nick Koston and GitHub
5c7d3035ca
Migrate ipp to use async_update_entry to alter config entries ( #110311 )
2024-02-12 20:19:48 +01:00
Jan-Philipp Benecke and GitHub
92b3c0c96b
Update i-j* tests to use entity & device registry fixtures ( #103900 )
2023-11-13 11:51:55 +01:00
J. Nick Koston and GitHub
0eca433004
Update zeroconf discovery to use IPAddress objects to avoid conversions ( #100567 )
2023-09-19 18:58:46 +02:00
J. Nick Koston and GitHub
a20d1a357f
Avoid probing ipp printers for unique_id when it is available via mdns ( #99982 )
...
* Avoid probing ipp printers for unique_id when it is available via mdns
We would always probe the device in the ipp flow and than
abort if it was already configured. We avoid the probe for
most printers.
* dry
* coverage
* fix test
* add test for updating host
2023-09-11 22:34:23 -04:00
Chris Talkington and GitHub
b854551c77
Use entity descriptions for IPP ( #93888 )
2023-08-23 09:34:21 -05:00
Chris Talkington and GitHub
7390e3a997
Refactor IPP tests ( #94097 )
...
refactor ipp tests
2023-07-09 17:37:32 -05:00
epenet and GitHub
ea29cdfe83
Add type hints to integration tests (part 12) ( #87997 )
2023-02-13 13:03:51 +01:00
Paul Bottein and GitHub
dd0f11a062
Add translation key for IPP printer integration ( #84441 )
...
* Add translation key for IPP printer integration
* Add tests
2023-01-03 17:56:46 -06:00
Michaël Arnauts and GitHub
627a208d9f
Use a global const for CONF_UUID ( #84093 )
2022-12-19 12:16:30 +01:00
epenet and GitHub
00dd27ef1b
Apply hass-relative-import to tests (i-r) ( #78732 )
2022-09-19 09:46:59 +02:00
Franck Nijhof and GitHub
a6244eea28
Search/replace RESULT_TYPE_* by FlowResultType enum ( #74656 )
2022-07-07 21:28:18 +02:00
Joshua Roys and GitHub
9134e5c844
Get discovered zeroconf IPv6 addresses ( #65462 )
2022-02-11 16:46:17 -06:00
Ville Skyttä and GitHub
5bf67cac66
Use RegistryEntryDisabler ( #60436 )
2021-12-15 23:25:40 +02:00
cbab0ba9c0
Drop base ATTR constants in zeroconf ( #60561 )
...
Co-authored-by: epenet <[email protected] >
2021-12-01 12:29:41 +01:00
44611d7e26
Use dataclass for ZeroconfServiceInfo ( #60206 )
...
Co-authored-by: epenet <[email protected] >
2021-11-23 22:59:36 +01:00
386520b883
Use ZeroconfServiceInfo in ipp ( #59983 )
...
Co-authored-by: epenet <[email protected] >
2021-11-19 10:16:34 -06:00
Paulus Schoutsen and GitHub
31153ac155
Move fixtures part 1 ( #58902 )
2021-11-01 20:47:05 -07: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
a396619251
Use disabled_by constants ( #49584 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2021-04-23 09:56:42 +02:00
Franck Nijhof and GitHub
7264c95217
Clean up superfluous integration setup - part 6 ( #49298 )
2021-04-16 09:23:27 -07:00
Erik Montnemery and GitHub
84226da404
Update tests i-o to use async_get() instead of async_get_registry() ( #47653 )
2021-03-09 14:32:08 +01:00
Franck Nijhof and GitHub
65cf2fcb6f
Drop asynctest ( #44746 )
2021-01-01 22:31:56 +01:00
scheric and GitHub
3d9d90c4c8
Use common string names in ipp config flow ( #41409 )
...
* connection_error->cannot_connect
* connection_error->cannot_connect in config flow
2020-10-07 22:42:01 +02:00
springstan and GitHub
d2b1918e9c
Drop UNIT_ prefix for percentage constant ( #39383 )
2020-09-05 21:09:14 +02:00
Franck Nijhof and GitHub
1c2ebdf307
Upgrade black to 20.8b1 ( #39287 )
2020-08-27 13:56:20 +02:00
Chris Talkington and GitHub
1e685a4a00
Optimize ipp tests ( #38485 )
...
* optimize ipp tests
* Update test_config_flow.py
2020-08-02 13:02:47 -10:00
J. Nick Koston and GitHub
07f3d6ebd8
Fix unmocked setup in ipp tests ( #37430 )
2020-07-03 11:43:13 -07:00
Franck Nijhof and GitHub
3cc94f7d6a
ConfigFlow default discovery without unique ID ( #36754 )
2020-06-15 13:38:38 +02:00
Chris Talkington and GitHub
be854b7363
Improve ipp unique id parsing ( #35959 )
2020-05-23 20:02:49 +02:00
Chris Talkington and GitHub
aaf515ef67
Prevent discovery of IPP printers lacking identifier ( #35630 )
2020-05-16 10:48:36 +02:00
Paulus Schoutsen and GitHub
ec47216388
Use built-in test helpers on 3.8 ( #34901 )
2020-04-30 13:29:50 -07:00
Chris Talkington and GitHub
b4083dc14f
Use entry ID when IPP printer offers no identifier ( #34316 )
2020-04-30 00:21:53 -07:00
Chris Talkington and GitHub
9d794b820a
Improve IPP Config Flow ( #34212 )
2020-04-16 14:12:26 -07:00
Chris Talkington and GitHub
e268c5b873
Catch IPPVersionNotSupportedError in IPP ( #34184 )
...
* Update config_flow.py
* squash.
* Update test_config_flow.py
* Update config_flow.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
2020-04-14 20:30:41 +02:00
Chris Talkington and GitHub
1f7803c541
Catch IPPParseError during config flow ( #33769 )
...
* Update config_flow.py
* Update strings.json
* Update config_flow.py
* squash.
2020-04-07 09:32:43 -07:00
Chris Talkington and GitHub
07ae3f9ee9
Use IP addresses instead of mDNS names when IPP discovered ( #33610 )
...
* use discovery resolved host rather than mdns host.
* Update __init__.py
* Update test_config_flow.py
* Update __init__.py
* Update test_init.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update test_init.py
* Update test_config_flow.py
2020-04-03 22:36:46 -07:00
Chris Talkington and GitHub
83fb5e5071
Apply recommendations from IPP review ( #33477 )
...
* Update test_config_flow.py
* Update test_config_flow.py
* lint.
2020-03-31 16:40:07 -07:00
Chris Talkington and GitHub
98f68f4798
Add Internet Printing Protocol (IPP) integration ( #32859 )
...
* Create __init__.py
* Create manifest.json
* Update zeroconf.py
* more work on integration
* more work on integration.
* add more sensor tests.
* Update const.py
* Update sensor.py
* more work on ipp.
* Update test_config_flow.py
* more work on ipp.
* Update config_flow.py
* Update config_flow.py
2020-03-30 16:13:47 -07:00