fix(map): honor raster coverage and temporal dates
This commit is contained in:
@@ -133,6 +133,20 @@ def temporal_dataset(*, project_id, observed_year: int, metric_method: str = "fe
|
||||
)
|
||||
|
||||
|
||||
def test_temporal_series_keeps_only_latest_snapshot_per_observation_date() -> None:
|
||||
project_id = uuid4()
|
||||
old = temporal_dataset(project_id=project_id, observed_year=2025)
|
||||
old.imported_at = datetime(2026, 7, 19, tzinfo=timezone.utc)
|
||||
latest = temporal_dataset(project_id=project_id, observed_year=2025)
|
||||
latest.imported_at = datetime(2026, 7, 21, tzinfo=timezone.utc)
|
||||
earlier = temporal_dataset(project_id=project_id, observed_year=2022)
|
||||
earlier.imported_at = datetime(2026, 7, 21, tzinfo=timezone.utc)
|
||||
|
||||
canonical = TemporalAnalysisService._canonical_observation_snapshots([old, latest, earlier])
|
||||
|
||||
assert [dataset.id for dataset in canonical] == [earlier.id, latest.id]
|
||||
|
||||
|
||||
def governed_grb_dataset(*, project_id, observed_day: int) -> Dataset:
|
||||
dataset = temporal_dataset(project_id=project_id, observed_year=2026, metric_method="intersection_area")
|
||||
dataset.observed_at = datetime(2026, 7, observed_day, tzinfo=timezone.utc)
|
||||
|
||||
Reference in New Issue
Block a user