Test Coverage Summary
Name Stmts Miss Cover Missing
---------------------------------------------------------------------
app/api/deps.py 47 0 100%
app/api/redis_deps.py 8 0 100%
app/api/v1/api.py 13 0 100%
app/api/v1/endpoints/api_keys.py 35 0 100%
app/api/v1/endpoints/auth.py 31 0 100%
app/api/v1/endpoints/jobs.py 51 0 100%
app/api/v1/endpoints/login.py 28 0 100%
app/api/v1/endpoints/playground.py 24 0 100%
app/api/v1/endpoints/rules.py 92 0 100%
app/api/v1/endpoints/scan.py 88 0 100%
app/api/v1/endpoints/tenants.py 24 0 100%
app/api/v1/endpoints/users.py 39 0 100%
app/api/v1/endpoints/webhooks.py 15 0 100%
app/core/logging_config.py 24 0 100%
app/core/security.py 47 0 100%
app/core/utils.py 16 0 100%
app/crud/base.py 40 0 100%
app/crud/crud_api_key.py 45 0 100%
app/crud/crud_custom_rule.py 18 0 100%
app/crud/crud_password_reset_token.py 21 0 100%
app/crud/crud_scan_job.py 55 0 100%
app/crud/crud_tenant.py 15 0 100%
app/crud/crud_user.py 31 0 100%
app/crud/crud_webhook.py 26 0 100%
app/db/base_class.py 2 0 100%
app/db/session.py 54 0 100%
app/db/utils.py 9 0 100%
app/exceptions/handlers.py 29 0 100%
app/middleware/logging.py 45 0 100%
app/middleware/rate_limiter.py 55 0 100%
app/middleware/tenant_context.py 70 0 100%
app/services/object_storage.py 102 0 100%
app/services/pii_service.py 132 0 100%
app/services/tenant_service.py 30 0 100%
app/services/webhook_service.py 50 0 100%
app/worker/tasks.py 164 0 100%
---------------------------------------------------------------------
TOTAL 1575 0 100%