
============================================================
NewAPI MCP - Real Integration Tests
============================================================

Configuration loaded:
  Base URL: http://37.187.253.172:5045
  Token: sk-qmDBhDQ0md1awClpq...
  User ID: 1

============================================================
TEST 1: Pricing Tools
============================================================
[PASS] get_model_pricing() - SUCCESS
   Response keys: ['auto_groups', 'data', 'group_ratio', 'success', 'supported_endpoint']...
   Data type: <class 'list'>

============================================================
TEST 2: Users Tools
============================================================
[FAIL] get_all_users() - FAILED: 404 Client Error: Not Found for url: http://37.187.253.172:5045/api/user?page=1&limit=5&sort=-id

============================================================
TEST 3: Channels Tools
============================================================
[PASS] get_all_channels() - SUCCESS
   Response keys: ['message', 'success']

============================================================
TEST 4: Models Tools
============================================================
[PASS] get_all_models() - SUCCESS
   Response keys: ['message', 'success']

============================================================
TEST 5: Logs Tools
============================================================
[PASS] get_logs() - SUCCESS
   Response keys: ['message', 'success']
[PASS] get_token_usage() - SUCCESS
   Response keys: ['code', 'data', 'message']

============================================================
TEST 6: Validators
============================================================
[PASS] validate_pagination(1, 10) = True
[PASS] validate_pagination(0, 10) = False
[PASS] validate_pagination(1, 101) = False
[PASS] validate_username('test_user') = True
[PASS] validate_username('ab') = False
[PASS] validate_password('Test123') = True
[PASS] validate_password('test') = False
[PASS] validate_token_name('my-token') = True
[PASS] validate_quota(1000) = True
[PASS] validate_quota(-1) = False
[PASS] validate_channel_name('test') = True
[PASS] validate_channel_name('') = False
[PASS] validate_channel_key('key123') = True
[PASS] validate_channel_priority(50) = True
[PASS] validate_channel_priority(101) = False
[PASS] validate_channel_status(1) = True
[PASS] validate_channel_status(2) = False

   Passed: 17/17

============================================================
TEST SUMMARY
============================================================
[PASS]: Pricing Tools
[FAIL]: Users Tools
[PASS]: Channels Tools
[PASS]: Models Tools
[PASS]: Logs Tools
[PASS]: Validators

Total: 5/6 test groups passed

[WARNING] 1 test group(s) failed
