Skip to content

test: unblock jest runner and fix failing test suites - #893

Merged
thlpkee20-wq merged 2 commits into
RevoraOrg:masterfrom
otobongdev:feat/smtp-email-provider
Aug 31, 2026
Merged

test: unblock jest runner and fix failing test suites#893
thlpkee20-wq merged 2 commits into
RevoraOrg:masterfrom
otobongdev:feat/smtp-email-provider

Conversation

@otobongdev

Copy link
Copy Markdown

ts-jest 29.x crashed in getCacheKey whenever jest 30 reused a single worker across many suites. Running ts-jest in isolatedModules mode skips the stale resolved-module dependency-graph path, letting the full suite execute again.

Fixes surfaced by the now-runnable suite:

  • errors: export createError/sendAppError, canonical UniqueConstraintError message ("Duplicate value for field: "), correct AppError arg order in tests
  • distributionScheduler: add evaluateCron + Etc/UTC/GMT/Z timezone aliases; key in-run dedup on report id (distinct reports sharing a window both run)
  • revenueRoutes: extend the middleware/validate mock with zod validators
  • stellar tests: mock the non-configurable @stellar/stellar-sdk via module mock instead of assignment; read STELLAR_SERVER_SECRET live from process.env
  • {=,InsufficientBalance} stray zero-byte artifacts removed

Also lands branch WIP: SMTP email provider docs and session-store helper scripts.
Closes #858

ts-jest 29.x crashed in getCacheKey whenever jest 30 reused a single worker
across many suites. Running ts-jest in isolatedModules mode skips the stale
resolved-module dependency-graph path, letting the full suite execute again.

Fixes surfaced by the now-runnable suite:
- errors: export createError/sendAppError, canonical UniqueConstraintError
  message ("Duplicate value for field: <f>"), correct AppError arg order in tests
- distributionScheduler: add evaluateCron + Etc/UTC/GMT/Z timezone aliases;
  key in-run dedup on report id (distinct reports sharing a window both run)
- revenueRoutes: extend the middleware/validate mock with zod validators
- stellar tests: mock the non-configurable @stellar/stellar-sdk via module mock
  instead of assignment; read STELLAR_SERVER_SECRET live from process.env
- {=,InsufficientBalance} stray zero-byte artifacts removed

Also lands branch WIP: SMTP email provider docs and session-store helper scripts.

🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
@drips-wave

drips-wave Bot commented Aug 29, 2026

Copy link
Copy Markdown

@otobongdev Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@thlpkee20-wq
thlpkee20-wq merged commit 96a0659 into RevoraOrg:master Aug 31, 2026
1 check passed
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.

Replace SendGrid-only emailService with an SMTP provider for password reset delivery

2 participants