Classify temporal source series accurately
This commit is contained in:
@@ -157,6 +157,30 @@ def test_rolling_orthophoto_prefers_explicit_current_snapshot_over_historical_ob
|
||||
assert report.items[0].latest_source_version == "most_recent_at_2026-07-14"
|
||||
|
||||
|
||||
def test_spatial_partitions_do_not_become_a_false_historical_series() -> None:
|
||||
first = _dataset(
|
||||
"dov_soil_map",
|
||||
observed_at=datetime(2017, 6, 1, tzinfo=timezone.utc),
|
||||
temporal_series_key="soil:mol",
|
||||
source_version="2017",
|
||||
)
|
||||
second = _dataset(
|
||||
"dov_soil_map",
|
||||
observed_at=datetime(2017, 6, 1, tzinfo=timezone.utc),
|
||||
temporal_series_key="soil:kempen",
|
||||
source_version="2017",
|
||||
)
|
||||
|
||||
report = SourceFreshnessService.build_report(
|
||||
first.project_id,
|
||||
[first, second],
|
||||
[_version(first), _version(second)],
|
||||
now=NOW,
|
||||
)
|
||||
|
||||
assert report.items[0].historical_series is False
|
||||
|
||||
|
||||
def test_source_freshness_route_returns_canonical_envelope(monkeypatch) -> None:
|
||||
from app.api.routes import datasets as dataset_routes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user