@@ -63,6 +63,18 @@ def _insert_placeholder_set_three(self):
63
63
self ._insert_rows (rows )
64
64
return rows
65
65
66
+ def _insert_placeholder_set_four (self ):
67
+ rows = [
68
+ self ._make_placeholder_row (source = 'src1' , signal = str (i )* 5 , value = i * 1. , stderr = i * 10. , sample_size = i * 100. )[0 ]
69
+ for i in [1 , 2 , 3 ]
70
+ ] + [
71
+ # signal intended to overlap with the signal above
72
+ self ._make_placeholder_row (source = 'src2' , signal = str (i - 3 )* 5 , value = i * 1. , stderr = i * 10. , sample_size = i * 100. )[0 ]
73
+ for i in [4 , 5 , 6 ]
74
+ ]
75
+ self ._insert_rows (rows )
76
+ return rows
77
+
66
78
def test_round_trip (self ):
67
79
"""Make a simple round-trip with some sample data."""
68
80
@@ -225,6 +237,26 @@ def test_location_wildcard(self):
225
237
'message' : 'success' ,
226
238
})
227
239
240
+ def test_signal_wildcard (self ):
241
+ """Select all signals with a wildcard query."""
242
+
243
+ # insert placeholder data
244
+ rows = self ._insert_placeholder_set_four ()
245
+ expected_signals = [
246
+ self .expected_from_row (r ) for r in rows [:3 ]
247
+ ]
248
+
249
+ # make the request
250
+ response , _ = self .request_based_on_row (rows [0 ], signals = "*" )
251
+
252
+ self .maxDiff = None
253
+ # assert that the right data came back
254
+ self .assertEqual (response , {
255
+ 'result' : 1 ,
256
+ 'epidata' : expected_signals ,
257
+ 'message' : 'success' ,
258
+ })
259
+
228
260
def test_geo_value (self ):
229
261
"""test different variants of geo types: single, *, multi."""
230
262
0 commit comments