def METHOD_NAME(self):
    api_handler = Mock(BinanceHandler)
    api_handler.call_binance_api.return_value = pd.DataFrame([
        [
            'symbol',  # Symbol
            1499040000000,  # Kline open time
            '0.01634790',  # Open price
            '0.80000000',  # High price
            '0.01575800',  # Low price
            '0.01577100',  # Close price
            '148976.11427815',  # Volume
            1499644799999,  # Kline Close time
            '2434.19055334',  # Quote asset volume
            308,  # Number of trades
            '1756.87402397',  # Taker buy base asset volume
            '28.46694368',  # Taker buy quote asset volume
        ]
    ])
    trades_table = BinanceAggregatedTradesTable(api_handler)
    select_all = ast.Select(
        targets=[Star()],
        from_table='aggregated_trade_data',
        where='aggregated_trade_data.symbol = "symbol"'
    )
    all_trade_data = trades_table.select(select_all)
    first_trade_data = all_trade_data.iloc[0]
    self.assertEqual(all_trade_data.shape[1], 12)
    self.assertEqual(first_trade_data['symbol'], 'symbol')
    self.assertEqual(first_trade_data['open_time'], 1499040000000)
    self.assertEqual(first_trade_data['open_price'], '0.01634790')
    self.assertEqual(first_trade_data['high_price'], '0.80000000')
    self.assertEqual(first_trade_data['low_price'], '0.01575800')
    self.assertEqual(first_trade_data['close_price'], '0.01577100')
    self.assertEqual(first_trade_data['volume'], '148976.11427815')
    self.assertEqual(first_trade_data['close_time'], 1499644799999)
    self.assertEqual(first_trade_data['quote_asset_volume'], '2434.19055334')
    self.assertEqual(first_trade_data['number_of_trades'], 308)
    self.assertEqual(first_trade_data['taker_buy_base_asset_volume'], '1756.87402397')
    self.assertEqual(first_trade_data['taker_buy_quote_asset_volume'], '28.46694368')