Skip to content

feat: Add Phase 1 Identity Profile Wallet Integration Test Suite - #150

Open
levibliz wants to merge 1 commit into
learnault:mainfrom
levibliz:feature/phase-1-integration-test-suite
Open

feat: Add Phase 1 Identity Profile Wallet Integration Test Suite#150
levibliz wants to merge 1 commit into
learnault:mainfrom
levibliz:feature/phase-1-integration-test-suite

Conversation

@levibliz

@levibliz levibliz commented Aug 24, 2026

Copy link
Copy Markdown

This PR adds comprehensive integration tests for Phase 1 Identity Profile Wallet functionality.

Changes

  • Added fake providers for testing (audit, email, horizon, kms, otp, storage)
  • Created integration test suite covering:
    • Account lifecycle tests
    • Onboarding consent tests
    • Wallet provisioning tests
  • Added coverage matrix documentation
  • Added test utilities

Test Coverage

  • Identity profile creation and management
  • Wallet provisioning with KMS integration
  • Consent flow validation
  • Account lifecycle events

closes #137

- Add deterministic end-to-end coverage for all Phase 1 account, profile, onboarding, session, and wallet behavior
- Account lifecycle tests: register, verify, login, refresh, logout, recovery, sessions, audit logging (23 tests)
- Onboarding, consent, profile, preferences, avatar, export, deactivation, deletion tests (41 tests)
- Wallet consent, concurrent provisioning, KMS failure handling, idempotency tests (6 passing)
- Uses fake providers (email, KMS, Horizon, storage, OTP, audit) for deterministic, secret-free testing
- Publish endpoint/requirement coverage matrix in COVERAGE_MATRIX.md

@3m1n3nc3 3m1n3nc3 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Please resolve the failing CI

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.

Feature: Add Identity Profile Wallet Integration Test Suite

2 participants