@@ -27,7 +27,7 @@ def test_granule_search_temporal_interval_unchanged():
2727def test_interpolated_xarray_params_single_datetime ():
2828 """Test InterpolatedXarrayParams with single datetime interpolation."""
2929 xarray_params = InterpolatedXarrayParams (
30- variable = "temperature" , sel = ["time={datetime}" , "lev=1000" ]
30+ variables = [ "temperature" ] , sel = ["time={datetime}" , "lev=1000" ]
3131 )
3232
3333 single_datetime = datetime (2025 , 9 , 23 , 0 , 0 , 0 , tzinfo = timezone .utc )
@@ -39,13 +39,13 @@ def test_interpolated_xarray_params_single_datetime():
3939 result = dependencies .interpolated_xarray_ds_params (xarray_params , granule_search )
4040
4141 assert result .sel == [f"time={ single_datetime .isoformat ()} " , "lev=1000" ]
42- assert result .variable == "temperature"
42+ assert result .variables == [ "temperature" ]
4343
4444
4545def test_interpolated_xarray_params_datetime_range ():
4646 """Test InterpolatedXarrayParams with datetime range (uses start datetime)."""
4747 xarray_params = InterpolatedXarrayParams (
48- variable = "temperature" , sel = ["time={datetime}" ]
48+ variables = [ "temperature" ] , sel = ["time={datetime}" ]
4949 )
5050
5151 start_datetime = datetime (2025 , 9 , 23 , 0 , 0 , 0 , tzinfo = timezone .utc )
@@ -63,7 +63,7 @@ def test_interpolated_xarray_params_datetime_range():
6363def test_interpolated_xarray_params_no_datetime_template ():
6464 """Test InterpolatedXarrayParams when sel doesn't contain datetime template."""
6565 xarray_params = InterpolatedXarrayParams (
66- variable = "temperature" ,
66+ variables = [ "temperature" ] ,
6767 sel = ["time=2025-01-01T00:00:00Z" , "lev=1000" ],
6868 )
6969
@@ -80,7 +80,7 @@ def test_interpolated_xarray_params_no_datetime_template():
8080
8181def test_interpolated_xarray_params_no_sel ():
8282 """Test InterpolatedXarrayParams when sel is None or empty."""
83- xarray_params = InterpolatedXarrayParams (variable = "temperature" , sel = None )
83+ xarray_params = InterpolatedXarrayParams (variables = [ "temperature" ] , sel = None )
8484
8585 single_datetime = datetime (2025 , 9 , 23 , 0 , 0 , 0 , tzinfo = timezone .utc )
8686 granule_search = GranuleSearch (
@@ -91,13 +91,13 @@ def test_interpolated_xarray_params_no_sel():
9191 result = dependencies .interpolated_xarray_ds_params (xarray_params , granule_search )
9292
9393 assert result .sel is None
94- assert result .variable == "temperature"
94+ assert result .variables == [ "temperature" ]
9595
9696
9797def test_interpolated_xarray_params_multiple_templates ():
9898 """Test InterpolatedXarrayParams with multiple datetime templates."""
9999 xarray_params = InterpolatedXarrayParams (
100- variable = "temperature" ,
100+ variables = [ "temperature" ] ,
101101 sel = ["time={datetime}" , "start_time={datetime}" , "lev=1000" ],
102102 )
103103
0 commit comments