Skip to content

Commit 7614be0

Browse files
committed
WIP
1 parent e3c7ad8 commit 7614be0

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

ruby_event_store/spec/mappers/transformation/preserve_types_spec.rb

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ module Transformation
113113
)
114114
end
115115

116+
let(:transformation_with_symbolized_metadata) do
117+
Pipeline.new(transformation, SymbolizeMetadataKeys.new, to_domain_event: NULL)
118+
end
119+
116120
specify "#dump" do
117121
result = transformation.dump(record)
118122
expect(result).to eq(dump_of_record)
@@ -344,10 +348,10 @@ module Transformation
344348
valid_at: nil,
345349
)
346350

347-
expect(transformation.dump(record).metadata[:types]).to eq(
348-
{ data: "ActiveSupport::TimeWithZone", metadata: {} },
349-
)
350-
expect(transformation.load(transformation.dump(record))).to eq(record)
351+
[transformation, transformation_with_symbolized_metadata].each do |t|
352+
expect(t.dump(record).metadata[:types]).to eq({ data: "ActiveSupport::TimeWithZone", metadata: {} })
353+
expect(t.load(t.dump(record))).to eq(record)
354+
end
351355
ensure
352356
Time.zone = current_tz
353357
end
@@ -371,8 +375,10 @@ module Transformation
371375
valid_at: nil,
372376
)
373377

374-
expect(transformation.dump(record).metadata[:types]).to eq({ data: "OpenStruct", metadata: {} })
375-
expect(transformation.load(transformation.dump(record))).to eq(record)
378+
[transformation, transformation_with_symbolized_metadata].each do |t|
379+
expect(t.dump(record).metadata[:types]).to eq({ data: "OpenStruct", metadata: {} })
380+
expect(t.load(t.dump(record))).to eq(record)
381+
end
376382
end
377383

378384
specify "handle classes with overloaded name like ActiveSupport::TimeWithZone < 7.1" do

0 commit comments

Comments
 (0)