Skip to content

Commit 2ebcb8d

Browse files
committed
Ensure essential handlers are subscribed in test env.
1 parent 52d1330 commit 2ebcb8d

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

config/initializers/rails_event_store.rb

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
Rails.configuration.to_prepare do
22
Rails.configuration.event_store = RailsEventStore::Client.new.tap do |client|
3-
next if Rails.env.test?
3+
if Rails.env.test?
4+
# In test environment, only add essential subscribers for compatibility
5+
client.subscribe(-> (event) { ReadModel::GameReadModel.handle_game_hosted(event) }, to: [Game::GameHosted])
6+
client.subscribe(
7+
-> (event) do
8+
ReadModel::GameReadModelUpdater.new(logger: Rails.logger).call(event)
9+
end,
10+
to: [
11+
Game::GameHosted,
12+
Game::PlayerRegistered,
13+
Game::PlayerUnregistered,
14+
Game::NewTurnStarted,
15+
Game::PlayerEndedTurn,
16+
Game::PlayerEndTurnCancelled,
17+
Game::PlayerConnected
18+
]
19+
)
20+
next
21+
end
422
client.subscribe(-> (event) { ReadModel::GameReadModel.handle_game_hosted(event) }, to: [Game::GameHosted])
523
client.subscribe(
624
-> (event) do

0 commit comments

Comments
 (0)