Skip to content

Allow controller tests to be executed in parallel#98

Merged
jeroenrinzema merged 5 commits intomainfrom
feat/parallel-tests
Dec 4, 2025
Merged

Allow controller tests to be executed in parallel#98
jeroenrinzema merged 5 commits intomainfrom
feat/parallel-tests

Conversation

@jeroenrinzema
Copy link
Copy Markdown
Contributor

No description provided.

@jeroenrinzema jeroenrinzema changed the title feat: allow controller tests to be executed in parallel Allow controller tests to be executed in parallel Dec 4, 2025
@jeroenrinzema jeroenrinzema requested a review from Copilot December 4, 2025 18:08
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enables parallel execution of controller tests in the Nexus service by adding t.Parallel() to all test functions and increasing the PostgreSQL max_connections limit to accommodate concurrent database access.

  • Adds t.Parallel() to all controller test functions across multiple test files
  • Increases PostgreSQL container max_connections from default 100 to 500 to support parallel test execution
  • Adds explanatory comments about the max_connections increase

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
services/nexus/internal/http/controllers/v1/users_test.go Added parallel execution for 14 user controller tests
services/nexus/internal/http/controllers/v1/templates_test.go Added parallel execution for 4 template controller tests
services/nexus/internal/http/controllers/v1/tags_test.go Added parallel execution for 5 tag controller tests
services/nexus/internal/http/controllers/v1/projects_test.go Added parallel execution for 4 project controller tests
services/nexus/internal/http/controllers/v1/organizations_test.go Added parallel execution for 4 organization controller tests
services/nexus/internal/http/controllers/v1/locales_test.go Added parallel execution for 5 locale controller tests
services/nexus/internal/http/controllers/v1/lists_test.go Added parallel execution for 7 list controller tests
services/nexus/internal/http/controllers/v1/journeys_test.go Added parallel execution for 5 journey controller tests
services/nexus/internal/http/controllers/v1/documents_test.go Added parallel execution for 5 document controller tests
services/nexus/internal/http/controllers/v1/campaigns_test.go Added parallel execution for 7 campaign controller tests
services/nexus/internal/http/controllers/v1/admins_test.go Added parallel execution for 7 admin controller tests
pkg/container/postgres.go Increased max_connections to 500 with explanatory comment

@jeroenrinzema jeroenrinzema merged commit 19fea8b into main Dec 4, 2025
4 checks passed
@jeroenrinzema jeroenrinzema deleted the feat/parallel-tests branch December 4, 2025 22:11
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.

2 participants