We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 75e5464 commit a0b76d9Copy full SHA for a0b76d9
aggregate_root/spec/snapshot_repository_spec.rb
@@ -150,6 +150,16 @@ def initialize(uuid)
150
expect_snapshot(order_expired.event_id, 1, Marshal.dump(order))
151
end
152
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
163
specify "standard storing of not dumpable aggregates" do
164
order = not_dumpable_order_klass.new(uuid)
165
repository = SnapshotRepository.new(event_store, 1)
0 commit comments