Skip to content

Fix/party invitation ci test mutation#385

Merged
Cedarich merged 3 commits into
StayLitCodes:mainfrom
zhero-o:fix/party-invitation-ci-test-mutation
Jun 8, 2026
Merged

Fix/party invitation ci test mutation#385
Cedarich merged 3 commits into
StayLitCodes:mainfrom
zhero-o:fix/party-invitation-ci-test-mutation

Conversation

@zhero-o

@zhero-o zhero-o commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Workflow fix

zhero-o added 3 commits June 2, 2026 11:43
- POST /escrows/:id/parties/:partyId/accept — sets status to ACCEPTED,
  records respondedAt, logs PARTY_ACCEPTED event, notifies escrow creator
- POST /escrows/:id/parties/:partyId/reject — sets status to REJECTED,
  auto-cancels escrow when a required party (buyer/seller) rejects,
  notifies escrow creator
- GET /escrows/pending-invitations — lists escrows with PENDING party
  invitations for the authenticated user
- fund() now gates on all buyer+seller parties having ACCEPTED status
- PARTY_INVITED notification dispatched for each invited party on escrow creation
- Add PARTY_INVITED, PARTY_ACCEPTED, PARTY_REJECTED to NotificationEventType enum
- Add email templates for new notification events
- Add respondedAt column to Party entity + migration
- Import NotificationsModule into EscrowModule
- Unit tests for accept, reject, getPendingInvitations, and fund gate

Closes StayLitCodes#274
[Backend] Complete Party Invitation and Acceptance Flow
… mutation

Tests in acceptPartyInvitation and rejectPartyInvitation describe blocks
shared a single mutable party object across test cases. The service mutates
party.status in-place, causing subsequent tests to receive an already-mutated
object and throw unexpected BadRequestException errors.

Fix by spreading a fresh copy with explicit status: PartyStatus.PENDING on
each partyRepository.findOne mock call. Also applies prettier formatting
across backend source files.

Closes StayLitCodes#274
@Cedarich Cedarich merged commit 4163ad8 into StayLitCodes:main Jun 8, 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.

2 participants