@@ -293,3 +293,24 @@ def test_record_with_missing_key_in_context(self):
293293 self .assertTrue (tuple_vals in view_data .tag_value_aggregation_data_map )
294294 sum_data = view_data .tag_value_aggregation_data_map .get (tuple_vals )
295295 self .assertEqual (4 , sum_data .sum_data )
296+
297+ def test_record_with_none_context (self ):
298+ measure = mock .Mock ()
299+ sum_aggregation = aggregation_module .SumAggregation ()
300+ view = view_module .View ("test_view" , "description" , ['key1' , 'key2' ],
301+ measure , sum_aggregation )
302+ start_time = datetime .utcnow ()
303+ end_time = datetime .utcnow ()
304+ view_data = view_data_module .ViewData (
305+ view = view , start_time = start_time , end_time = end_time )
306+ time = datetime .utcnow ().isoformat () + 'Z'
307+ value = 4
308+ view_data .record (
309+ context = None , value = value , timestamp = time , attachments = None )
310+ tag_values = view_data .get_tag_values (
311+ tags = {}, columns = view .columns )
312+ tuple_vals = tuple (tag_values )
313+ self .assertEqual ([None , None ], tag_values )
314+ self .assertTrue (tuple_vals in view_data .tag_value_aggregation_data_map )
315+ sum_data = view_data .tag_value_aggregation_data_map .get (tuple_vals )
316+ self .assertEqual (4 , sum_data .sum_data )
0 commit comments