55# Colin Blackburn <colb@bgs.ac.uk>
66# Bernhard Mallinger <bernhard.mallinger@eox.at>
77#
8- # Copyright (c) 2024 Tom Kralidis
8+ # Copyright (c) 2025 Tom Kralidis
99# Copyright (c) 2022 John A Stevenson and Colin Blackburn
1010#
1111# Permission is hereby granted, free of charge, to any person
@@ -87,12 +87,12 @@ def test_get_collection_edr_query(config, api_):
8787 axes = list (data ['domain' ]['axes' ].keys ())
8888 axes .sort ()
8989 assert len (axes ) == 3
90- assert axes == ['TIME ' , 'x' , 'y' ]
90+ assert axes == ['t ' , 'x' , 'y' ]
9191
92- assert data ['domain' ]['axes' ]['x' ][ 'start' ] == 11.0
93- assert data ['domain' ]['axes' ]['x' ]['stop' ] == 11.0
94- assert data ['domain' ]['axes' ]['y ' ]['start' ] == 11.0
95- assert data ['domain' ]['axes' ]['y' ]['stop' ] == 11.0
92+ assert isinstance ( data ['domain' ]['axes' ]['x' ], dict )
93+ assert isinstance ( data ['domain' ]['axes' ]['x' ]['values' ], list )
94+ assert data ['domain' ]['axes' ]['x ' ]['values' ][ 0 ] == 11.0
95+ assert data ['domain' ]['axes' ]['y' ]['values' ][ 0 ] == 11.0
9696
9797 parameters = list (data ['parameters' ].keys ())
9898 parameters .sort ()
@@ -131,11 +131,19 @@ def test_get_collection_edr_query(config, api_):
131131 assert code == HTTPStatus .OK
132132
133133 data = json .loads (response )
134- time_dict = data ['domain' ]['axes' ]['TIME' ]
134+ time_dict = data ['domain' ]['axes' ]['t' ]
135+ assert isinstance (time_dict , dict )
136+ assert isinstance (time_dict ['values' ], list )
135137
136- assert time_dict ['start' ] == '2000-02-15T16:29:05.999999999'
137- assert time_dict ['stop' ] == '2000-06-16T10:25:30.000000000'
138- assert time_dict ['num' ] == 5
138+ t_values = [
139+ '2000-02-15T16:29:05.999999999' ,
140+ '2000-03-17T02:58:12.000000000' ,
141+ '2000-04-16T13:27:18.000000000' ,
142+ '2000-05-16T23:56:24.000000000' ,
143+ '2000-06-16T10:25:30.000000000'
144+ ]
145+
146+ assert sorted (time_dict ['values' ]) == t_values
139147
140148 # unbounded date range - start
141149 req = mock_api_request ({
@@ -147,11 +155,20 @@ def test_get_collection_edr_query(config, api_):
147155 assert code == HTTPStatus .OK
148156
149157 data = json .loads (response )
150- time_dict = data ['domain' ]['axes' ]['TIME' ]
158+ time_dict = data ['domain' ]['axes' ]['t' ]
159+ assert isinstance (time_dict , dict )
160+ assert isinstance (time_dict ['values' ], list )
161+
162+ t_values = [
163+ '2000-01-16T06:00:00.000000000' ,
164+ '2000-02-15T16:29:05.999999999' ,
165+ '2000-03-17T02:58:12.000000000' ,
166+ '2000-04-16T13:27:18.000000000' ,
167+ '2000-05-16T23:56:24.000000000' ,
168+ '2000-06-16T10:25:30.000000000'
169+ ]
151170
152- assert time_dict ['start' ] == '2000-01-16T06:00:00.000000000'
153- assert time_dict ['stop' ] == '2000-06-16T10:25:30.000000000'
154- assert time_dict ['num' ] == 6
171+ assert sorted (time_dict ['values' ]) == t_values
155172
156173 # unbounded date range - end
157174 req = mock_api_request ({
@@ -163,11 +180,21 @@ def test_get_collection_edr_query(config, api_):
163180 assert code == HTTPStatus .OK
164181
165182 data = json .loads (response )
166- time_dict = data ['domain' ]['axes' ]['TIME' ]
167-
168- assert time_dict ['start' ] == '2000-06-16T10:25:30.000000000'
169- assert time_dict ['stop' ] == '2000-12-16T01:20:05.999999996'
170- assert time_dict ['num' ] == 7
183+ time_dict = data ['domain' ]['axes' ]['t' ]
184+ assert isinstance (time_dict , dict )
185+ assert isinstance (time_dict ['values' ], list )
186+
187+ t_values = [
188+ '2000-06-16T10:25:30.000000000' ,
189+ '2000-07-16T20:54:36.000000000' ,
190+ '2000-08-16T07:23:42.000000000' ,
191+ '2000-09-15T17:52:48.000000000' ,
192+ '2000-10-16T04:21:54.000000000' ,
193+ '2000-11-15T14:51:00.000000000' ,
194+ '2000-12-16T01:20:05.999999996'
195+ ]
196+
197+ assert sorted (time_dict ['values' ]) == t_values
171198
172199 # some data
173200 req = mock_api_request ({
0 commit comments