Skip to content

chore: add comprehensive tests for pagination and permissions in metrics module#407

Open
kallilsouza wants to merge 2 commits into
mainfrom
chore/test-converage-increase
Open

chore: add comprehensive tests for pagination and permissions in metrics module#407
kallilsouza wants to merge 2 commits into
mainfrom
chore/test-converage-increase

Conversation

@kallilsouza

Copy link
Copy Markdown
Contributor

What

  • Added comprehensive unit tests across multiple modules to increase test coverage:
    • Authentication: Tests for ProjectAuthBodyPermission, ProjectQueryParamPermission, FeatureFlagPermission, OIDC logout (get_oidc_logout_url, admin_oidc_logout), and AdminOIDCAuthenticationBackend
    • Core pagination: Tests for get_cursor_based_pagination_urls and get_limit_offset_pagination_urls proxy pagination utilities
    • Human support services: Tests for filter normalization (scalar-to-list coercion), detailed monitoring endpoints (on-going, awaiting, agents, status), volume by queue/tag, CSAT ratings, analysis status, and finished rooms formatting
    • Human support views: Tests for v1 and v2 detailed monitoring views (on-going, awaiting, agents, status, agents totals, analysis status) covering authentication, authorization, and happy-path scenarios
    • Conversations tasks: Tests for generate_conversations_report (concurrency limits, interrupted reports, pending report selection, error handling), timeout_reports, and check_project_sales_funnel_on_datalake
    • Meta permissions: Tests for ProjectWABAPermission and ProjectDashboardWABAPermission
    • Meta tasks: Tests for check_dashboards_marketing_messages_status_for_project (dispatch logic, skip conditions, exception handling) and check_marketing_messages_status (config updates, guard clauses)

Why

  • Existing test coverage was insufficient, leaving critical business logic paths (permissions, background tasks, service layer filters, and API views) unverified and prone to regressions

@kallilsouza kallilsouza changed the title feat: add comprehensive tests for pagination and permissions in metrics module chore: add comprehensive tests for pagination and permissions in metrics module May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant