Integration tests for dual-write path #51

Open
opened 2026-03-14 23:55:00 +00:00 by freemo · 0 comments
Owner

Metadata

  • Commit Message: test(event-sourcing): add integration tests for dual-write GDBM and event store path
  • Branch: feature/m1-v12-es-integration-tests

Background

The dual-write path (GDBM + event store) has no integration test coverage.

Expected Behavior

Integration tests verify that game operations write to both GDBM and the event store when event sourcing is enabled.

Acceptance Criteria

  • Integration feature file testing dual-write for object creation, player creation, attribute updates, deletion
  • Verification that both GDBM and event store contain the data
  • Test with event sourcing disabled verifies only GDBM is written

Subtasks

  • Create integration feature and steps for dual-write verification
  • Run bundle exec rake integration, verify passing

Definition of Done

This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.

## Metadata - **Commit Message**: `test(event-sourcing): add integration tests for dual-write GDBM and event store path` - **Branch**: `feature/m1-v12-es-integration-tests` ## Background The dual-write path (GDBM + event store) has no integration test coverage. ## Expected Behavior Integration tests verify that game operations write to both GDBM and the event store when event sourcing is enabled. ## Acceptance Criteria - [ ] Integration feature file testing dual-write for object creation, player creation, attribute updates, deletion - [ ] Verification that both GDBM and event store contain the data - [ ] Test with event sourcing disabled verifies only GDBM is written ## Subtasks - [ ] Create integration feature and steps for dual-write verification - [ ] Run `bundle exec rake integration`, verify passing ## Definition of Done This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.
freemo added this to the v1.2.0 milestone 2026-03-14 23:55:00 +00:00
freemo self-assigned this 2026-03-15 04:25:22 +00:00
freemo modified the milestone from v1.2.0 to v1.0.0 2026-03-15 23:19:38 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#51
No description provided.