@@ -2607,9 +2607,9 @@ def apply_datacube(cube: XarrayDataCube, context: dict) -> XarrayDataCube:
2607
2607
2608
2608
2609
2609
@pytest .mark .parametrize (
2610
- ["separate_asset_per_band" , "expected_tiff_files" ],
2610
+ ["separate_asset_per_band" , "expected_tiff_files" , "expected_asset_keys" ],
2611
2611
[
2612
- (False , {"openEO_2025-04-05Z.tif" , "openEO_2025-04-15Z.tif" }),
2612
+ (False , {"openEO_2025-04-05Z.tif" , "openEO_2025-04-15Z.tif" }, { "openEO" } ),
2613
2613
(
2614
2614
True ,
2615
2615
{
@@ -2620,10 +2620,11 @@ def apply_datacube(cube: XarrayDataCube, context: dict) -> XarrayDataCube:
2620
2620
"openEO_2025-04-15Z_Flat:1.tif" ,
2621
2621
"openEO_2025-04-15Z_Flat:2.tif" ,
2622
2622
},
2623
+ {"openEO_Flat:0" , "openEO_Flat:1" , "openEO_Flat:2" },
2623
2624
),
2624
2625
],
2625
2626
)
2626
- def test_unified_asset_keys (tmp_path , separate_asset_per_band , expected_tiff_files ):
2627
+ def test_unified_asset_keys (tmp_path , separate_asset_per_band , expected_tiff_files , expected_asset_keys ):
2627
2628
process_graph = { # plain old spatiotemporal data cube to GeoTIFF
2628
2629
"load2" : {
2629
2630
"process_id" : "load_collection" ,
@@ -2679,14 +2680,7 @@ def test_unified_asset_keys(tmp_path, separate_asset_per_band, expected_tiff_fil
2679
2680
print (f"items={ json .dumps (items , indent = 2 )} " )
2680
2681
2681
2682
assert len (items ) == 2
2682
- return
2683
+ assert { item [ "properties" ][ "datetime" ] for item in items } == { "2025-04-05T00:00:00Z" , "2025-04-15T00:00:00Z" }
2683
2684
2684
- item1_assets = items [0 ]["assets" ]
2685
- assert len (item1_assets ) == 1
2686
- assert "openEO" in item1_assets
2687
- # TODO: add additional checks
2688
-
2689
- item2_assets = items [0 ]["assets" ]
2690
- assert len (item2_assets ) == 1
2691
- assert "openEO" in item2_assets
2692
- # TODO: add additional checks
2685
+ for item in items :
2686
+ assert set (item ["assets" ].keys ()) == expected_asset_keys
0 commit comments