from pathlib import Path from tests.frontend_contract import read_feature ROOT = Path(__file__).resolve().parents[2] def test_raster_tile_manifest_can_handoff_to_segmentation_lab() -> None: app = read_feature("shell") hook = read_feature("segmentation") detail_panel = read_feature("datasets") raster_controls = read_feature("datasets") segmentation_lab = read_feature("segmentation") assert "segmentationTileManifestPath" in hook assert "setSegmentationTileManifestPath" in hook assert "tile_manifest_path: segmentationTileManifestPath.trim() || null" in hook assert "segmentationTileManifestPath={segmentationTileManifestPath}" in app assert "onSetTileManifestPath={setSegmentationTileManifestPath}" in app assert "onUseTileManifestForSegmentation: useRasterTileManifestForSegmentation" in app assert "setSegmentationTileManifestPath(manifestPath)" in app assert "setSelectedSegmentationDatasetId(selectedDataset.id)" in app assert "onUseTileManifestForSegmentation" in detail_panel assert "Gebruik voor segmentatie" in raster_controls assert "disabled={!latestRasterTileManifestPath}" in raster_controls assert "Beeldtegelmanifest" in segmentation_lab assert "Beeldtegelmanifest" in segmentation_lab