Sha256: 424b7c93e7fdcec4cc50b634d775be422e09e9a4b7aaa7888dda750fd4126128

Contents?: true

Size: 1.34 KB

Versions: 8

Compression:

Stored size: 1.34 KB

Contents

require 'spec_helper'
module SandthornDriverSequel
	describe EventStore do
		let(:context) { :event_store_spec }
		before(:each) { prepare_for_test context: context; prepare_for_test context: nil; }
		let(:event_store_with_context) { EventStore.new url: event_store_url, context: context }	
		let(:event_store_without_context) { EventStore.new url: event_store_url }
		context("when saving in one context and retreiving in another") do
			let(:test_events) do
				e = [] 
				e << {aggregate_version: 1, event_name: "new", event_args: nil, event_data: "---\n:method_name: new\n:method_args: []\n:attribute_deltas:\n- :attribute_name: :@aggregate_id\n  :old_value: \n  :new_value: 0a74e545-be84-4506-8b0a-73e947856327\n"}
				e << {aggregate_version: 2, event_name: "foo", event_args: ["bar"], event_data: "noop"}
				e << {aggregate_version: 3, event_name: "flubber", event_args: ["bar"] , event_data: "noop"}
			end
			let(:aggregate_id) {"c0456e26-e29a-4f67-92fa-130b3a31a39b"}
			it "should not find them" do
				event_store_without_context.save_events test_events, 0, aggregate_id, String
				events = event_store_without_context.get_aggregate_events aggregate_id, String
				expect(events.length).to eql test_events.length
				events_2 = event_store_with_context.get_aggregate_events aggregate_id, String
				expect(events_2.length).to eql 0
			end
		end
	end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sandthorn_driver_sequel-1.1.0 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.6 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.5 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.4 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.3 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.2 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.1 spec/event_store_with_context_spec.rb
sandthorn_driver_sequel-1.0.0 spec/event_store_with_context_spec.rb