• Stefy Lanza (nextime / spora )'s avatar
    Payments tests: fix test-drift in wallet, renewal, integration, topup · 794dbe03
    Stefy Lanza (nextime / spora ) authored
    Bring several payments tests back in line with the current implementation:
    
    - test_wallet.py: mock self.db.begin() as an async context manager (was an
      AsyncMock coroutine) for credit/debit; update get_or_create_user_address to
      the new contract (legacy helper now allocates a fresh address per call).
    - test_wallet_renewal.py: SubscriptionRenewalProcessor now takes its gateway/
      price collaborators explicitly (pass mocks); patch trigger_auto_topup at its
      real source aisbf.payments.scheduler; renewal DB cursor access is synchronous
      (MagicMock, not AsyncMock).
    - test_integration.py: use a valid Fernet encryption key; DatabaseManager takes
      a config dict (not db_type/db_path kwargs); decorate the async payment_service
      fixture with @pytest_asyncio.fixture (strict asyncio mode).
    - test_topup.py: use a valid Fernet encryption key.
    
    Payments suite: 31 not-passing (17 failed + 14 errors) -> 22 failed, 52 passed;
    remaining failures now surface real causes instead of setup errors.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    794dbe03
Name
Last commit
Last update
aisbf Loading commit data...
config Loading commit data...
docs Loading commit data...
static Loading commit data...
templates Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
API_EXAMPLES.md Loading commit data...
BUILD_DEPLOY.md Loading commit data...
CHANGELOG.md Loading commit data...
DEBUG_GUIDE.md Loading commit data...
DOCUMENTATION.md Loading commit data...
ENDPOINTS.md Loading commit data...
KILO_OAUTH2.md Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
MISSING_ENDPOINTS.md Loading commit data...
PYPI.md Loading commit data...
QUICK_START_PAYMENT.md Loading commit data...
README.md Loading commit data...
RUNPOD_IMPLEMENTATION_PLAN.md Loading commit data...
SUBSCRIPTION_PRICING_FEATURE.md Loading commit data...
TODO.md Loading commit data...
TORRC_SETUP.md Loading commit data...
aisbf.sh Loading commit data...
build.sh Loading commit data...
chatgpt-api-implementation-guide.md Loading commit data...
clean.sh Loading commit data...
cli.py Loading commit data...
codex-oauth-implementation-guide.md Loading commit data...
main.py Loading commit data...
main.py.bak Loading commit data...
minio-archive-plan.md Loading commit data...
pyproject.toml Loading commit data...
requirements.txt Loading commit data...
screenshot.png Loading commit data...
setup.py Loading commit data...
start_proxy.sh Loading commit data...
verify_release.sh Loading commit data...