@@ -339,7 +339,7 @@ def test_meta(self):
339339 """Request a signal the /meta endpoint."""
340340
341341 num_rows = 10
342- rows = [CovidcastRow (time_value = 20200401 + i , value = i ) for i in range (num_rows )]
342+ rows = [CovidcastRow (time_value = 20200401 + i , value = i , source = "fb-survey" , signal = "smoothed_cli" ) for i in range (num_rows )]
343343 self ._insert_rows (rows )
344344 first = rows [0 ]
345345 last = rows [- 1 ]
@@ -349,7 +349,10 @@ def test_meta(self):
349349 with self .subTest ("plain" ):
350350 out = self ._fetch ("/meta" )
351351 self .assertEqual (len (out ), 1 )
352- stats = out [0 ]
352+ data_source = out [0 ]
353+ self .assertEqual (data_source ["source" ], first .source )
354+ self .assertEqual (len (data_source ["signals" ]), 1 )
355+ stats = data_source ["signals" ][0 ]
353356 self .assertEqual (stats ["source" ], first .source )
354357 self .assertEqual (stats ["signal" ], first .signal )
355358 self .assertEqual (stats ["min_time" ], first .time_value )
@@ -364,7 +367,11 @@ def test_meta(self):
364367 with self .subTest ("filtered" ):
365368 out = self ._fetch ("/meta" , signal = f"{ first .source } :*" )
366369 self .assertEqual (len (out ), 1 )
367- self .assertEqual (out [0 ]["source" ], first .source )
370+ data_source = out [0 ]
371+ self .assertEqual (data_source ["source" ], first .source )
372+ self .assertEqual (len (data_source ["signals" ]), 1 )
373+ stats = data_source ["signals" ][0 ]
374+ self .assertEqual (stats ["source" ], first .source )
368375 out = self ._fetch ("/meta" , signal = f"{ first .source } :X" )
369376 self .assertEqual (len (out ), 0 )
370377
0 commit comments