Sha256: 3413819fa5e59236f895827ae48e5ed4be17b56f30a782b9a34535a79b2f0c3f
Contents?: true
Size: 1.66 KB
Versions: 1
Compression:
Stored size: 1.66 KB
Contents
require 'spec_helper' module SandthornDriverSequel2 describe EventStore do before(:each) { prepare_for_test context: nil; } #after(:each) {File.delete(aggregates_file); File.delete(events_file);} let(:events_file) {"spec/db_file/test_events.csv"} let(:aggregates_file) {"spec/db_file/test_aggregates.csv"} let(:event_store_file_output) { EventStore.new url: event_store_url, file_output_options: {events_file_path: events_file} } 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"} context("when saving to a event_store that store its data to file") do before(:each) { event_store_file_output.save_events test_events, aggregate_id, String } it "should store but not find" do event_store_file_output.save_events test_events, aggregate_id, String expect(event_store_file_output.get_aggregate_events(aggregate_id)).to eq([]) end # it "should output one line to aggregates file" do # event_store_file_output.save_events test_events, aggregate_id, String # fd = File.open aggregates_file # l = 0 # puts "!!!!!" # fd.each do |line| # l += 1 # puts "HERE!!! #{line}" # end # expect(l).to eql 1 # end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sandthorn_driver_sequel_2-0.0.2 | spec/event_store_file_output_spec.rb |