From 0081b9ee4d18ffed6239432737591d8240793f66 Mon Sep 17 00:00:00 2001 From: aitbc Date: Fri, 24 Apr 2026 21:50:35 +0200 Subject: [PATCH] feat: migrate tests to use centralized aitbc package utilities - Migrate HTTP client usage from httpx/requests to aitbc.AITBCHTTPClient - Update test_payment_integration.py to use AITBCHTTPClient and get_logger - Fix typo in test_cross_node_blockchain.py (NetworkErroration -> NetworkError) - Add aitbc validators to test_model_validation.py (validate_address, validate_hash) - conftest.py already uses aitbc path utilities (get_data_path, get_log_path) - Other test files already migrated (test_tx_import, test_simple_import, test_minimal, test_block_import_complete, verify_transactions_fixed) --- tests/verification/test_cross_node_blockchain.py | 2 +- tests/verification/test_model_validation.py | 1 + tests/verification/test_payment_integration.py | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/verification/test_cross_node_blockchain.py b/tests/verification/test_cross_node_blockchain.py index e491b36c..1279b306 100644 --- a/tests/verification/test_cross_node_blockchain.py +++ b/tests/verification/test_cross_node_blockchain.py @@ -8,7 +8,7 @@ import hashlib import subprocess from datetime import datetime import time -from aitbc import AITBCHTTPClient, NetworkErroration +from aitbc import AITBCHTTPClient, NetworkError # Test configuration NODES = { diff --git a/tests/verification/test_model_validation.py b/tests/verification/test_model_validation.py index 3770e653..e593a8b2 100644 --- a/tests/verification/test_model_validation.py +++ b/tests/verification/test_model_validation.py @@ -5,6 +5,7 @@ Test the BlockImportRequest model from pydantic import BaseModel, Field from typing import Dict, Any, List, Optional +from aitbc import validate_address, validate_hash class TransactionData(BaseModel): tx_hash: str diff --git a/tests/verification/test_payment_integration.py b/tests/verification/test_payment_integration.py index 6b893fca..69ea5f30 100755 --- a/tests/verification/test_payment_integration.py +++ b/tests/verification/test_payment_integration.py @@ -5,11 +5,10 @@ Tests job creation with payments, escrow, release, and refund flows """ import asyncio -import httpx import json from datetime import datetime from typing import Dict, Any -from aitbc import get_logger +from aitbc import get_logger, AITBCHTTPClient # Configure logging logger = get_logger(__name__)