Skip to content

Commit a0b76d9

Browse files
committed
Kill mutation
1 parent 75e5464 commit a0b76d9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

aggregate_root/spec/snapshot_repository_spec.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,16 @@ def initialize(uuid)
150150
expect_snapshot(order_expired.event_id, 1, Marshal.dump(order))
151151
end
152152

153+
specify "storing snapshot with given interval — multiple events" do
154+
order = order_klass.new(uuid)
155+
repository = SnapshotRepository.new(event_store, 2)
156+
allow(event_store).to receive(:publish)
157+
158+
order.apply(order_created, order_expired)
159+
repository.store(order, stream_name)
160+
expect_snapshot(order_expired.event_id, 1, Marshal.dump(order))
161+
end
162+
153163
specify "standard storing of not dumpable aggregates" do
154164
order = not_dumpable_order_klass.new(uuid)
155165
repository = SnapshotRepository.new(event_store, 1)

0 commit comments

Comments
 (0)