chore: rename all project references from rbox to mywebdav across configs, code, and docs
This commit is contained in:
@@ -4,10 +4,10 @@ from datetime import date, datetime
|
||||
from httpx import AsyncClient
|
||||
from fastapi import status
|
||||
from tortoise.contrib.test import initializer, finalizer
|
||||
from rbox.main import app
|
||||
from rbox.models import User
|
||||
from rbox.billing.models import PricingConfig, Invoice, UsageAggregate, UserSubscription
|
||||
from rbox.auth import create_access_token
|
||||
from mywebdav.main import app
|
||||
from mywebdav.models import User
|
||||
from mywebdav.billing.models import PricingConfig, Invoice, UsageAggregate, UserSubscription
|
||||
from mywebdav.auth import create_access_token
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
def event_loop():
|
||||
@@ -18,7 +18,7 @@ def event_loop():
|
||||
|
||||
@pytest.fixture(scope="module", autouse=True)
|
||||
async def initialize_tests():
|
||||
initializer(["rbox.models", "rbox.billing.models"], db_url="sqlite://:memory:")
|
||||
initializer(["mywebdav.models", "mywebdav.billing.models"], db_url="sqlite://:memory:")
|
||||
yield
|
||||
await finalizer()
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ import pytest
|
||||
from decimal import Decimal
|
||||
from datetime import date, datetime
|
||||
from tortoise.contrib.test import initializer, finalizer
|
||||
from rbox.models import User
|
||||
from rbox.billing.models import Invoice, InvoiceLineItem, PricingConfig, UsageAggregate, UserSubscription
|
||||
from rbox.billing.invoice_generator import InvoiceGenerator
|
||||
from mywebdav.models import User
|
||||
from mywebdav.billing.models import Invoice, InvoiceLineItem, PricingConfig, UsageAggregate, UserSubscription
|
||||
from mywebdav.billing.invoice_generator import InvoiceGenerator
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
def event_loop():
|
||||
@@ -15,7 +15,7 @@ def event_loop():
|
||||
|
||||
@pytest.fixture(scope="module", autouse=True)
|
||||
async def initialize_tests():
|
||||
initializer(["rbox.models", "rbox.billing.models"], db_url="sqlite://:memory:")
|
||||
initializer(["mywebdav.models", "mywebdav.billing.models"], db_url="sqlite://:memory:")
|
||||
yield
|
||||
await finalizer()
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ import pytest_asyncio
|
||||
from decimal import Decimal
|
||||
from datetime import date, datetime
|
||||
from tortoise.contrib.test import initializer, finalizer
|
||||
from rbox.models import User
|
||||
from rbox.billing.models import (
|
||||
from mywebdav.models import User
|
||||
from mywebdav.billing.models import (
|
||||
SubscriptionPlan, UserSubscription, UsageRecord, UsageAggregate,
|
||||
Invoice, InvoiceLineItem, PricingConfig, PaymentMethod, BillingEvent
|
||||
)
|
||||
@@ -18,7 +18,7 @@ def event_loop():
|
||||
|
||||
@pytest_asyncio.fixture(scope="module", autouse=True)
|
||||
async def initialize_tests():
|
||||
initializer(["rbox.models", "rbox.billing.models"], db_url="sqlite://:memory:")
|
||||
initializer(["mywebdav.models", "mywebdav.billing.models"], db_url="sqlite://:memory:")
|
||||
yield
|
||||
await finalizer()
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import pytest
|
||||
|
||||
def test_billing_module_imports():
|
||||
from rbox.billing import models, stripe_client, usage_tracker, invoice_generator, scheduler
|
||||
from mywebdav.billing import models, stripe_client, usage_tracker, invoice_generator, scheduler
|
||||
assert models is not None
|
||||
assert stripe_client is not None
|
||||
assert usage_tracker is not None
|
||||
@@ -9,7 +9,7 @@ def test_billing_module_imports():
|
||||
assert scheduler is not None
|
||||
|
||||
def test_billing_models_exist():
|
||||
from rbox.billing.models import (
|
||||
from mywebdav.billing.models import (
|
||||
SubscriptionPlan, UserSubscription, UsageRecord, UsageAggregate,
|
||||
Invoice, InvoiceLineItem, PricingConfig, PaymentMethod, BillingEvent
|
||||
)
|
||||
@@ -24,14 +24,14 @@ def test_billing_models_exist():
|
||||
assert BillingEvent is not None
|
||||
|
||||
def test_stripe_client_exists():
|
||||
from rbox.billing.stripe_client import StripeClient
|
||||
from mywebdav.billing.stripe_client import StripeClient
|
||||
assert StripeClient is not None
|
||||
assert hasattr(StripeClient, 'create_customer')
|
||||
assert hasattr(StripeClient, 'create_invoice')
|
||||
assert hasattr(StripeClient, 'finalize_invoice')
|
||||
|
||||
def test_usage_tracker_exists():
|
||||
from rbox.billing.usage_tracker import UsageTracker
|
||||
from mywebdav.billing.usage_tracker import UsageTracker
|
||||
assert UsageTracker is not None
|
||||
assert hasattr(UsageTracker, 'track_storage')
|
||||
assert hasattr(UsageTracker, 'track_bandwidth')
|
||||
@@ -40,38 +40,38 @@ def test_usage_tracker_exists():
|
||||
assert hasattr(UsageTracker, 'get_monthly_usage')
|
||||
|
||||
def test_invoice_generator_exists():
|
||||
from rbox.billing.invoice_generator import InvoiceGenerator
|
||||
from mywebdav.billing.invoice_generator import InvoiceGenerator
|
||||
assert InvoiceGenerator is not None
|
||||
assert hasattr(InvoiceGenerator, 'generate_monthly_invoice')
|
||||
assert hasattr(InvoiceGenerator, 'finalize_invoice')
|
||||
assert hasattr(InvoiceGenerator, 'mark_invoice_paid')
|
||||
|
||||
def test_scheduler_exists():
|
||||
from rbox.billing.scheduler import scheduler, start_scheduler, stop_scheduler
|
||||
from mywebdav.billing.scheduler import scheduler, start_scheduler, stop_scheduler
|
||||
assert scheduler is not None
|
||||
assert callable(start_scheduler)
|
||||
assert callable(stop_scheduler)
|
||||
|
||||
def test_routers_exist():
|
||||
from rbox.routers import billing, admin_billing
|
||||
from mywebdav.routers import billing, admin_billing
|
||||
assert billing is not None
|
||||
assert admin_billing is not None
|
||||
assert hasattr(billing, 'router')
|
||||
assert hasattr(admin_billing, 'router')
|
||||
|
||||
def test_middleware_exists():
|
||||
from rbox.middleware.usage_tracking import UsageTrackingMiddleware
|
||||
from mywebdav.middleware.usage_tracking import UsageTrackingMiddleware
|
||||
assert UsageTrackingMiddleware is not None
|
||||
|
||||
def test_settings_updated():
|
||||
from rbox.settings import settings
|
||||
from mywebdav.settings import settings
|
||||
assert hasattr(settings, 'STRIPE_SECRET_KEY')
|
||||
assert hasattr(settings, 'STRIPE_PUBLISHABLE_KEY')
|
||||
assert hasattr(settings, 'STRIPE_WEBHOOK_SECRET')
|
||||
assert hasattr(settings, 'BILLING_ENABLED')
|
||||
|
||||
def test_main_includes_billing():
|
||||
from rbox.main import app
|
||||
from mywebdav.main import app
|
||||
routes = [route.path for route in app.routes]
|
||||
billing_routes = [r for r in routes if '/billing' in r]
|
||||
assert len(billing_routes) > 0
|
||||
|
||||
@@ -2,9 +2,9 @@ import pytest
|
||||
from decimal import Decimal
|
||||
from datetime import date, datetime, timedelta
|
||||
from tortoise.contrib.test import initializer, finalizer
|
||||
from rbox.models import User, File, Folder
|
||||
from rbox.billing.models import UsageRecord, UsageAggregate
|
||||
from rbox.billing.usage_tracker import UsageTracker
|
||||
from mywebdav.models import User, File, Folder
|
||||
from mywebdav.billing.models import UsageRecord, UsageAggregate
|
||||
from mywebdav.billing.usage_tracker import UsageTracker
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
def event_loop():
|
||||
@@ -15,7 +15,7 @@ def event_loop():
|
||||
|
||||
@pytest.fixture(scope="module", autouse=True)
|
||||
async def initialize_tests():
|
||||
initializer(["rbox.models", "rbox.billing.models"], db_url="sqlite://:memory:")
|
||||
initializer(["mywebdav.models", "mywebdav.billing.models"], db_url="sqlite://:memory:")
|
||||
yield
|
||||
await finalizer()
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ import pytest
|
||||
import asyncio
|
||||
from playwright.async_api import expect
|
||||
from datetime import datetime, date
|
||||
from rbox.billing.models import UsageAggregate, Invoice
|
||||
from rbox.models import User
|
||||
from mywebdav.billing.models import UsageAggregate, Invoice
|
||||
from mywebdav.models import User
|
||||
|
||||
@pytest.mark.asyncio
|
||||
class TestBillingIntegrationFlow:
|
||||
|
||||
Reference in New Issue
Block a user