Sha256: 665a9c79b83899ece191ffe7bbf2f9ba8dd096b591d0595dc7ddb2dfee9259e0
Contents?: true
Size: 920 Bytes
Versions: 1
Compression:
Stored size: 920 Bytes
Contents
module SandthornSequelProjection describe MockEventStore do let(:store) { MockEventStore.new } describe "get_events" do context "when there are events" do before do store.add_event({sequence_number: 1, event_args: { foo: "bar" } }) end it "returns events with serialized event data" do events = store.get_events event = events.first expect(event[:event_args]).to eq(event[:event_args]) end it "returns the correct amount of events" do store.add_event({sequence_number: 2, event_args: { foo: "bar"} }) expect(store.get_events(take: 2).length).to eq(2) expect(store.get_events(take: 1).length).to eq(1) end end context "when there's no events" do it "return the empty array" do expect(store.get_events).to be_empty end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sandthorn_sequel_projection-0.1.0 | spec/mock_event_store_spec.rb |