mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-13 07:52:28 +00:00
feat(multiplayer): dispatch completed result events
This commit is contained in:
@@ -49,3 +49,15 @@ func TestDeliverProposalOutboxEventRejectsMalformedOrUntargetedRows(t *testing.T
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestDeliverResultOutboxEventRejectsMalformedRows(t *testing.T) {
|
||||
for _, event := range []store.OutboxEvent{
|
||||
{EventType: "proposal_changed", AggregateID: "match-1", Revision: 1, Payload: []byte(`{}`)},
|
||||
{EventType: "match_completed", AggregateID: "", Revision: 1, Payload: []byte(`{}`)},
|
||||
{EventType: "match_completed", AggregateID: "match-1", Revision: 1, Payload: []byte(`not-json`)},
|
||||
} {
|
||||
if err := deliverResultOutboxEvent(nil, nil, event, &Service{}); err == nil {
|
||||
t.Fatalf("invalid result event accepted: %+v", event)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user