@@ -73,6 +73,18 @@ def _insert_placeholder_set_four(self):
73
73
for i in [4 , 5 , 6 ]
74
74
]
75
75
self ._insert_rows (rows )
76
+ return rows
77
+
78
+ def _insert_placeholder_set_five (self ):
79
+ rows = [
80
+ self ._make_placeholder_row (time_value = 2000_01_01 , value = i * 1. , stderr = i * 10. , sample_size = i * 100. , issue = 2000_01_03 + i )[0 ]
81
+ for i in [1 , 2 , 3 ]
82
+ ] + [
83
+ # different time_values, same issues
84
+ self ._make_placeholder_row (time_value = 2000_01_01 + i - 3 , value = i * 1. , stderr = i * 10. , sample_size = i * 100. , issue = 2000_01_03 + i - 3 )[0 ]
85
+ for i in [4 , 5 , 6 ]
86
+ ]
87
+ self ._insert_rows (rows )
76
88
return rows
77
89
78
90
def test_round_trip (self ):
@@ -237,6 +249,46 @@ def test_location_wildcard(self):
237
249
'message' : 'success' ,
238
250
})
239
251
252
+ def test_time_values_wildcard (self ):
253
+ """Select all time_values with a wildcard query."""
254
+
255
+ # insert placeholder data
256
+ rows = self ._insert_placeholder_set_three ()
257
+ expected_time_values = [
258
+ self .expected_from_row (r ) for r in rows [:3 ]
259
+ ]
260
+
261
+ # make the request
262
+ response , _ = self .request_based_on_row (rows [0 ], time_values = "*" )
263
+
264
+ self .maxDiff = None
265
+ # assert that the right data came back
266
+ self .assertEqual (response , {
267
+ 'result' : 1 ,
268
+ 'epidata' : expected_time_values ,
269
+ 'message' : 'success' ,
270
+ })
271
+
272
+ def test_issues_wildcard (self ):
273
+ """Select all issues with a wildcard query."""
274
+
275
+ # insert placeholder data
276
+ rows = self ._insert_placeholder_set_five ()
277
+ expected_issues = [
278
+ self .expected_from_row (r ) for r in rows [:3 ]
279
+ ]
280
+
281
+ # make the request
282
+ response , _ = self .request_based_on_row (rows [0 ], issues = "*" )
283
+
284
+ self .maxDiff = None
285
+ # assert that the right data came back
286
+ self .assertEqual (response , {
287
+ 'result' : 1 ,
288
+ 'epidata' : expected_issues ,
289
+ 'message' : 'success' ,
290
+ })
291
+
240
292
def test_signal_wildcard (self ):
241
293
"""Select all signals with a wildcard query."""
242
294
0 commit comments