Files
geointel/backend/tests/test_sprint96_useful_default_context.py
T

32 lines
1.4 KiB
Python

from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def test_dataset_workflow_selects_useful_default_dataset_after_project_load() -> None:
hook = read_feature("datasets")
assert "defaultDataset" in hook
assert "!selectedDatasetId" in hook
assert "isVectorDatasetType(dataset.dataset_type)" in hook
assert "loadDatasetDetails(selectedProjectId, defaultDataset)" in hook
assert "Auto-open the first usable dataset" in hook
def test_ai_labs_explain_missing_raster_input_before_disabled_runs() -> None:
detection_lab = read_feature("detection")
segmentation_lab = read_feature("segmentation")
assert "Geen luchtbeeld beschikbaar in deze werkruimte." in detection_lab
assert "Voeg hieronder een gegeorefereerde GeoTIFF toe of haal via Kaart" in detection_lab
assert "de synthetische demo-context wordt nooit aan een productiemodel aangeboden" in detection_lab
assert 'aria-label="Luchtbeeld toevoegen"' in detection_lab
assert "onUploadRaster" in detection_lab
assert "rasterDatasets.length === 0" in detection_lab
assert "Geen rasterbestand beschikbaar voor segmentatie." in segmentation_lab
assert "Voeg eerst een gevalideerd rasterbestand toe onder Bronnen" in segmentation_lab
assert "De synthetische demo-context blijft bewust uitgesloten" in segmentation_lab
assert "rasterDatasets.length === 0" in segmentation_lab