Skip to content

Feature: Add Identity Profile Wallet Integration Test Suite #94

Description

@3m1n3nc3

Description

Add deterministic end-to-end coverage for all Phase 1 account, profile, onboarding, session, and wallet behavior.

File Location

learnault-api/tests/integration/phase-1/, factories, fake providers, and coverage docs

Design Reference

API Roadmap Phase 1: Add Identity Profile Wallet Integration Test Suite.

Dependencies

  • Status: Blocked
  • Blocked by: All API Phase 1 feature issues; Feature: Add Isolated Integration Test Database Lifecycle
  • Blocks: API Phase 1 closure and frontend integration

Tasks

  • Test register, verify, login, refresh, logout, recovery, and sessions
  • Test onboarding, consent, profile, preferences, avatar, export, and deletion
  • Test wallet consent, concurrent provisioning, KMS failure, funding reconciliation, balance/history, and export authorization
  • Assert audit, outbox, idempotency, exact amounts, auth, and redaction
  • Use fake email/storage/KMS/Horizon plus tagged testnet smoke
  • Publish endpoint/requirement coverage matrix

Acceptance Criteria

  • Every Phase 1 criterion maps to a test
  • Critical auth/retry/failure paths pass
  • Tests are deterministic, isolated, and secret-free
  • Coverage matrix has no unexplained gap

Verification Evidence

  • Attach coverage matrix and complete Phase 1 integration output

Difficulty

Advanced

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions