idea78-solarsphere-offline-.../tests/test_delta.py

11 lines
482 B
Python

from idea78_solarsphere_offline_first.core import TelemetryPoint
from idea78_solarsphere_offline_first.delta import reconcile_deltas
def test_reconcile_deltas_basic_override():
local = [TelemetryPoint(site_id="S1", ts=1000, lat=0.0, lon=0.0, metric="temp", value=20.0)]
remote = [TelemetryPoint(site_id="S1", ts=1000, lat=0.0, lon=0.0, metric="temp", value=22.5)]
merged = reconcile_deltas(local, remote)
assert len(merged) == 1
assert merged[0].value == 22.5