remove emojis from console
This commit is contained in:
@@ -33,9 +33,9 @@ async def test_database_connection():
|
||||
# Test health check
|
||||
is_healthy = await manager.health_check()
|
||||
if is_healthy:
|
||||
logger.info("✅ Database connection: HEALTHY")
|
||||
logger.info(" Database connection: HEALTHY")
|
||||
else:
|
||||
logger.error("❌ Database connection: UNHEALTHY")
|
||||
logger.error(" Database connection: UNHEALTHY")
|
||||
return False
|
||||
|
||||
# Test storage stats
|
||||
@@ -49,7 +49,7 @@ async def test_database_connection():
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"❌ Database test failed: {e}")
|
||||
logger.error(f" Database test failed: {e}")
|
||||
return False
|
||||
|
||||
|
||||
@@ -80,17 +80,17 @@ async def test_data_storage():
|
||||
# Test storing order book
|
||||
result = await manager.store_orderbook(test_orderbook)
|
||||
if result:
|
||||
logger.info("✅ Order book storage: SUCCESS")
|
||||
logger.info(" Order book storage: SUCCESS")
|
||||
else:
|
||||
logger.error("❌ Order book storage: FAILED")
|
||||
logger.error(" Order book storage: FAILED")
|
||||
return False
|
||||
|
||||
# Test retrieving order book
|
||||
retrieved = await manager.get_latest_orderbook("BTCUSDT", "test_exchange")
|
||||
if retrieved:
|
||||
logger.info(f"✅ Order book retrieval: SUCCESS (mid_price: {retrieved.mid_price})")
|
||||
logger.info(f" Order book retrieval: SUCCESS (mid_price: {retrieved.mid_price})")
|
||||
else:
|
||||
logger.error("❌ Order book retrieval: FAILED")
|
||||
logger.error(" Order book retrieval: FAILED")
|
||||
return False
|
||||
|
||||
# Create test trade
|
||||
@@ -107,16 +107,16 @@ async def test_data_storage():
|
||||
# Test storing trade
|
||||
result = await manager.store_trade(test_trade)
|
||||
if result:
|
||||
logger.info("✅ Trade storage: SUCCESS")
|
||||
logger.info(" Trade storage: SUCCESS")
|
||||
else:
|
||||
logger.error("❌ Trade storage: FAILED")
|
||||
logger.error(" Trade storage: FAILED")
|
||||
return False
|
||||
|
||||
await manager.close()
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"❌ Data storage test failed: {e}")
|
||||
logger.error(f" Data storage test failed: {e}")
|
||||
return False
|
||||
|
||||
|
||||
@@ -144,9 +144,9 @@ async def test_batch_operations():
|
||||
# Test batch storage
|
||||
result = await manager.batch_store_orderbooks(orderbooks)
|
||||
if result == 5:
|
||||
logger.info(f"✅ Batch order book storage: SUCCESS ({result} records)")
|
||||
logger.info(f" Batch order book storage: SUCCESS ({result} records)")
|
||||
else:
|
||||
logger.error(f"❌ Batch order book storage: PARTIAL ({result}/5 records)")
|
||||
logger.error(f" Batch order book storage: PARTIAL ({result}/5 records)")
|
||||
return False
|
||||
|
||||
# Create batch of trades
|
||||
@@ -166,16 +166,16 @@ async def test_batch_operations():
|
||||
# Test batch trade storage
|
||||
result = await manager.batch_store_trades(trades)
|
||||
if result == 10:
|
||||
logger.info(f"✅ Batch trade storage: SUCCESS ({result} records)")
|
||||
logger.info(f" Batch trade storage: SUCCESS ({result} records)")
|
||||
else:
|
||||
logger.error(f"❌ Batch trade storage: PARTIAL ({result}/10 records)")
|
||||
logger.error(f" Batch trade storage: PARTIAL ({result}/10 records)")
|
||||
return False
|
||||
|
||||
await manager.close()
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"❌ Batch operations test failed: {e}")
|
||||
logger.error(f" Batch operations test failed: {e}")
|
||||
return False
|
||||
|
||||
|
||||
@@ -186,31 +186,31 @@ async def test_configuration():
|
||||
try:
|
||||
# Test database configuration
|
||||
db_url = config.get_database_url()
|
||||
logger.info(f"✅ Database URL: {db_url.replace(config.database.password, '***')}")
|
||||
logger.info(f" Database URL: {db_url.replace(config.database.password, '***')}")
|
||||
|
||||
# Test Redis configuration
|
||||
redis_url = config.get_redis_url()
|
||||
logger.info(f"✅ Redis URL: {redis_url.replace(config.redis.password, '***')}")
|
||||
logger.info(f" Redis URL: {redis_url.replace(config.redis.password, '***')}")
|
||||
|
||||
# Test bucket sizes
|
||||
btc_bucket = config.get_bucket_size('BTCUSDT')
|
||||
eth_bucket = config.get_bucket_size('ETHUSDT')
|
||||
logger.info(f"✅ Bucket sizes: BTC=${btc_bucket}, ETH=${eth_bucket}")
|
||||
logger.info(f" Bucket sizes: BTC=${btc_bucket}, ETH=${eth_bucket}")
|
||||
|
||||
# Test configuration dict
|
||||
config_dict = config.to_dict()
|
||||
logger.info(f"✅ Configuration loaded: {len(config_dict)} sections")
|
||||
logger.info(f" Configuration loaded: {len(config_dict)} sections")
|
||||
|
||||
return True
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"❌ Configuration test failed: {e}")
|
||||
logger.error(f" Configuration test failed: {e}")
|
||||
return False
|
||||
|
||||
|
||||
async def run_all_tests():
|
||||
"""Run all integration tests"""
|
||||
logger.info("🚀 Starting COBY Integration Tests")
|
||||
logger.info(" Starting COBY Integration Tests")
|
||||
logger.info("=" * 50)
|
||||
|
||||
tests = [
|
||||
@@ -228,11 +228,11 @@ async def run_all_tests():
|
||||
result = await test_func()
|
||||
results.append((test_name, result))
|
||||
if result:
|
||||
logger.info(f"✅ {test_name}: PASSED")
|
||||
logger.info(f" {test_name}: PASSED")
|
||||
else:
|
||||
logger.error(f"❌ {test_name}: FAILED")
|
||||
logger.error(f" {test_name}: FAILED")
|
||||
except Exception as e:
|
||||
logger.error(f"❌ {test_name}: ERROR - {e}")
|
||||
logger.error(f" {test_name}: ERROR - {e}")
|
||||
results.append((test_name, False))
|
||||
|
||||
# Summary
|
||||
@@ -244,7 +244,7 @@ async def run_all_tests():
|
||||
total = len(results)
|
||||
|
||||
for test_name, result in results:
|
||||
status = "✅ PASSED" if result else "❌ FAILED"
|
||||
status = " PASSED" if result else " FAILED"
|
||||
logger.info(f"{test_name:20} {status}")
|
||||
|
||||
logger.info(f"\nOverall: {passed}/{total} tests passed")
|
||||
@@ -253,7 +253,7 @@ async def run_all_tests():
|
||||
logger.info("🎉 All tests passed! System is ready.")
|
||||
return True
|
||||
else:
|
||||
logger.error("⚠️ Some tests failed. Check configuration and database connection.")
|
||||
logger.error(" Some tests failed. Check configuration and database connection.")
|
||||
return False
|
||||
|
||||
|
||||
@@ -269,6 +269,6 @@ if __name__ == "__main__":
|
||||
print("The system is ready for the next development phase.")
|
||||
sys.exit(0)
|
||||
else:
|
||||
print("\n❌ Integration tests failed!")
|
||||
print("\n Integration tests failed!")
|
||||
print("Please check the logs and fix any issues before proceeding.")
|
||||
sys.exit(1)
|
||||
Reference in New Issue
Block a user