Skip to content

Conversation

@kirgene
Copy link
Collaborator

@kirgene kirgene commented Nov 12, 2025

Depends on #165 - please review and merge that PR first.

  • New dfsp-credentials.test.ts covering the full DFSP onboarding flow:
    • Create DFSP via admin API
    • Receive invitation email (via Mailpit)
    • Complete Keycloak password setup
    • Generate DFSP client credentials
    • Authenticate using OAuth client credentials
  • New test helpers:
    • keycloak-helper.ts - handles Keycloak password setup flow
    • mailpit-helper.ts - retrieves and parses invitation emails
  • Updated api-helper.ts to support OAuth client credentials authentication

- Unified UI/API under single domain with path-based routing in docker-compose
- Added Traefik-based routing and flexible env configuration (COMPOSE_DOMAIN, ports)
- Switched Vault to production mode with persistence and auto-unseal
- Cleaned up volume naming, updated Keycloak redirects, and fixed return_to URL encoding
@kirgene kirgene requested a review from bushjames as a code owner November 12, 2025 13:00
@kirgene kirgene changed the title feat: unify domain routing in docker-compose and persist Vault feat: improve docker setup with domain-based routing and test enhancements Nov 15, 2025
…ation

add max: -1 to Keycloak API calls to prevent pagination limits
migrate Jest to multi-project config (unit/integration)
replace .env files with test-env-setup.js for all test types
add createUniqueDfsp helper to prevent test data conflicts
fix DFSP ID validator to reject whitespace characters
- add Traefik for *.mcm.localhost routing
- update Vault with persistent storage and init script
- add CSR parameter JSON files
- update all URLs to use domain routing
- support multiple instance deployments
@kirgene kirgene changed the base branch from main to feat/docker-infrastructure December 17, 2025 05:20
@kirgene kirgene changed the title feat: improve docker setup with domain-based routing and test enhancements feat: add functional tests for complete DFSP credentials flow Dec 17, 2025
@kirgene kirgene changed the base branch from feat/docker-infrastructure to main December 17, 2025 06:09
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