1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Guard what version we can install ESPHome updates with (#87059)

* Guard what version we can install ESPHome updates with

* Update homeassistant/components/esphome/dashboard.py
This commit is contained in:
Paulus Schoutsen
2023-01-31 23:15:23 -05:00
committed by GitHub
parent 8417f22904
commit ad87c4557d
4 changed files with 56 additions and 5 deletions

View File

@@ -5,6 +5,7 @@ from unittest.mock import Mock, patch
import pytest
from homeassistant.components.esphome.dashboard import async_get_dashboard
from homeassistant.components.update import UpdateEntityFeature
from homeassistant.helpers.dispatcher import async_dispatcher_send
@@ -22,12 +23,16 @@ def stub_reconnect():
[
{
"name": "test",
"current_version": "1.2.3",
"current_version": "2023.2.0-dev",
"configuration": "test.yaml",
}
],
"on",
{"latest_version": "1.2.3", "installed_version": "1.0.0"},
{
"latest_version": "2023.2.0-dev",
"installed_version": "1.0.0",
"supported_features": UpdateEntityFeature.INSTALL,
},
),
(
[
@@ -37,12 +42,16 @@ def stub_reconnect():
},
],
"off",
{"latest_version": "1.0.0", "installed_version": "1.0.0"},
{
"latest_version": "1.0.0",
"installed_version": "1.0.0",
"supported_features": 0,
},
),
(
[],
"unavailable",
{},
{"supported_features": 0},
),
],
)