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%