Files
geointel/frontend/src/lib/datasetCapabilities.test.ts
T
Codex 5a3e7c679b
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
fix: expose WALOUS evolution rasters
2026-07-22 06:49:16 +02:00

30 lines
1.1 KiB
TypeScript

import { describe, expect, it } from 'vitest'
import type { DatasetCreateResponse } from '../types'
import { isDetectionImageryDataset, isMapRasterDataset } from './datasetCapabilities'
function raster(sourceName: string, status = 'ready'): DatasetCreateResponse {
return {
id: sourceName,
name: sourceName,
dataset_type: 'raster',
source: sourceName,
source_name: sourceName,
project_id: 'project-id',
status,
}
}
describe('dataset capabilities', () => {
it('keeps every governed map raster, including WALOUS snapshots, available to the map', () => {
expect(isMapRasterDataset(raster('spw_walous_land_cover'))).toBe(true)
expect(isMapRasterDataset(raster('spw_terrain'))).toBe(true)
expect(isMapRasterDataset(raster('unclassified_uploaded_imagery'))).toBe(false)
expect(isMapRasterDataset(raster('spw_walous_land_cover', 'processing'))).toBe(false)
})
it('does not offer governed thematic rasters as AI detection imagery', () => {
expect(isDetectionImageryDataset(raster('spw_walous_land_cover'))).toBe(false)
expect(isDetectionImageryDataset(raster('unclassified_uploaded_imagery'))).toBe(true)
})
})