feat(ota): support forced firmware dispatch

This commit is contained in:
stu2not
2026-09-22 14:58:53 +08:00
parent 2467656806
commit e5ba92ba13
10 changed files with 401 additions and 27 deletions
@@ -28,6 +28,7 @@ async def test_firmware_status_selects_gps_channel(monkeypatch):
version="1.1.0",
firmware_url="https://example.com/gps-1.1.0.bin",
firmware_id=10,
force_update=True,
)
async def fake_get_firmware_update_dict(device_id):
@@ -44,6 +45,7 @@ async def test_firmware_status_selects_gps_channel(monkeypatch):
assert result["firmware_id"] == 10
assert result["latest_version"] == "1.1.0"
assert result["firmware_url"] == "https://example.com/gps-1.1.0.bin"
assert result["force_update"] is True
assert result["update_available"] is True
assert result["can_update"] is True