def test_weekly_aggregation(self): # generate our table aggregate_table_adapter = get_indicator_adapter(self.weekly_aggregate_table_definition) aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_weekly_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_weekly_results()
def test_monthly_aggregation(self): # generate our table aggregate_table_adapter = self.monthly_adapter aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_monthly_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_monthly_results()
def test_weekly_aggregation(self): # generate our table aggregate_table_adapter = get_indicator_adapter(self.weekly_aggregate_table_definition) aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_weekly_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_weekly_results()
def test_monthly_aggregation(self): # generate our table aggregate_table_adapter = self.monthly_adapter aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_monthly_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_monthly_results()
def test_basic_aggregation(self): # next generate our table aggregate_table_adapter = IndicatorSqlAdapter(self.basic_aggregate_table_definition) aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_basic_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_basic_results()
def test_basic_aggregation(self): # next generate our table aggregate_table_adapter = IndicatorSqlAdapter( self.basic_aggregate_table_definition) aggregate_table_adapter.rebuild_table() populate_aggregate_table_data(aggregate_table_adapter) self._check_basic_results() # confirm it's also idempotent populate_aggregate_table_data(aggregate_table_adapter) self._check_basic_results()
def populate_aggregate_table_data_task(aggregate_table_id): definition = AggregateTableDefinition.objects.get(id=aggregate_table_id) return populate_aggregate_table_data(IndicatorSqlAdapter(definition))