palazzem / ha-econnect-alarm

Home Assistant integration that provides a full-fledged Alarm Panel to control your Elmo/IESS alarm systems.
BSD 3-Clause "New" or "Revised" License
10 stars 5 forks source link

HASS testing fixtures must be aligned with a stable release #124

Closed palazzem closed 7 months ago

palazzem commented 7 months ago

Is your feature request related to a problem? Please describe. This project versions HASS fixtures that are used in our own tests to properly run an almost real Home Assistant testing instance. Unfortunately, as fixtures evolve in the Home Assistant core project, we should from time to time sync them up, wasting a lot of engineering time when an incompatibility happens.

Describe the solution you'd like To be sure we use the latest fixtures, we should:

  1. Remove our own versioning as we should not maintain something maintained already by core contributors
  2. Implement a script that downloads fixtures from a specific release, and adjusts all the imports so they can be used in our project
  3. This part must be transparent to developers who should just copy-paste the README.md instructions

Describe alternatives you've considered Keep maintaining our own fixtures, but that creates discrepancies and forces us to understand HASS internals when they change.

Additional context n/a