feat: add temporal Mol explorer
This commit is contained in:
@@ -7,7 +7,7 @@ import importlib
|
||||
|
||||
from geoalchemy2.shape import from_shape
|
||||
from app.core.errors import AppError
|
||||
from app.models import Area, Dataset
|
||||
from app.models import Area, Dataset, DatasetVersion
|
||||
from app.services.raster_operations_service import RasterOperationsService
|
||||
from app.api.routes.datasets import _run_job_sync
|
||||
from shapely.geometry import box
|
||||
@@ -356,8 +356,12 @@ def test_raster_reproject_returns_persisted_derived_dataset(monkeypatch, tmp_pat
|
||||
)
|
||||
|
||||
assert result_id == output_id
|
||||
assert len(db.added) == 1
|
||||
assert len(db.added) == 2
|
||||
derived = db.added[0]
|
||||
version = db.added[1]
|
||||
assert isinstance(version, DatasetVersion)
|
||||
assert version.dataset_id == output_id
|
||||
assert version.version == 1
|
||||
assert derived.id == output_id
|
||||
assert derived.metadata_json is not None
|
||||
assert derived.metadata_json["operation"] == "raster.reproject"
|
||||
@@ -783,9 +787,13 @@ def test_raster_clip_persists_derived_dataset(monkeypatch, tmp_path) -> None:
|
||||
result_id = RasterOperationsService.clip(db, dataset_id, area_id, "clip-result.tif")
|
||||
|
||||
assert result_id == output_id
|
||||
assert len(db.added) == 1
|
||||
assert len(db.added) == 2
|
||||
derived = db.added[0]
|
||||
version = db.added[1]
|
||||
assert isinstance(derived, Dataset)
|
||||
assert isinstance(version, DatasetVersion)
|
||||
assert version.dataset_id == output_id
|
||||
assert version.version == 1
|
||||
assert derived.id == output_id
|
||||
assert derived.source == "operation:raster.clip"
|
||||
assert derived.dataset_type == "raster"
|
||||
@@ -1295,8 +1303,12 @@ def test_raster_index_records_provenance_and_dtype(tmp_path, monkeypatch) -> Non
|
||||
|
||||
result_dataset_id = RasterOperationsService.ndvi(db, dataset_id, nir_band=4, red_band=3, output_name="ndvi-test")
|
||||
assert result_dataset_id == output_dataset_id
|
||||
assert len(db.added) == 1
|
||||
assert len(db.added) == 2
|
||||
derived = db.added[0]
|
||||
version = db.added[1]
|
||||
assert isinstance(version, DatasetVersion)
|
||||
assert version.dataset_id == output_dataset_id
|
||||
assert version.version == 1
|
||||
assert derived.id == output_dataset_id
|
||||
assert derived.metadata_json is not None
|
||||
assert derived.metadata_json["operation"] == "raster.ndvi"
|
||||
|
||||
Reference in New Issue
Block a user