Skip to content

Commit 089fbd8

Browse files
author
andrey.leskov
committed
Field \ types renaming
1 parent 7e5dbb3 commit 089fbd8

23 files changed

Lines changed: 105 additions & 84 deletions
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System.Collections.Generic;
2+
using GridDomain.EventSourcing.VersionedTypeSerialization;
3+
using GridDomain.Tests.EventsUpgrade.Domain.Events;
4+
5+
namespace GridDomain.Tests.Acceptance.EventsUpgrade.SampleDomain
6+
{
7+
class BalanceChangedDomainEventAdapter1 : DomainEventAdapter<BalanceChangedEvent_V0, BalanceChangedEvent_V1>
8+
{
9+
public override IEnumerable<BalanceChangedEvent_V1> ConvertEvent(BalanceChangedEvent_V0 evt)
10+
{
11+
yield return new BalanceChangedEvent_V1(evt.AmplifiedAmountChange, evt.SourceId);
12+
}
13+
}
14+
}

GridDomain.Domain.Tests/EventsUpgrade/Chain/EventUpdater1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace GridDomain.Tests.EventsUpgrade
66
{
7-
class EventUpdater1 : DomainEventAdapter<TestEvent, TestEvent_V1>
7+
class DomainEventUpdater1 : DomainEventAdapter<TestEvent, TestEvent_V1>
88
{
99
public override IEnumerable<TestEvent_V1> ConvertEvent(TestEvent evt)
1010
{

GridDomain.Domain.Tests/EventsUpgrade/Chain/EventUpdater2.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace GridDomain.Tests.EventsUpgrade
66
{
7-
class EventUpdater2 : DomainEventAdapter<TestEvent_V1, TestEvent_V2>
7+
class DomainEventUpdater2 : DomainEventAdapter<TestEvent_V1, TestEvent_V2>
88
{
99
public override IEnumerable<TestEvent_V2> ConvertEvent(TestEvent_V1 evt)
1010
{

GridDomain.Domain.Tests/EventsUpgrade/Chain/EventUpdater3.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace GridDomain.Tests.EventsUpgrade
66
{
7-
class EventUpdater3 : DomainEventAdapter<TestEvent_V2, TestEvent_V3>
7+
class DomainEventUpdater3 : DomainEventAdapter<TestEvent_V2, TestEvent_V3>
88
{
99
public override IEnumerable<TestEvent_V3> ConvertEvent(TestEvent_V2 evt)
1010
{

GridDomain.Domain.Tests/EventsUpgrade/Chain/Given_DomainEventUpgradeChain_When_updating_events_split_Tests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ public class Given_DomainEventUpgradeChain_When_updating_events_split_Tests
1616
[TestFixtureSetUp]
1717
public void When_updating_single_event_Tests()
1818
{
19-
var chain = new DomainEventsUpgradeChain();
20-
chain.Register(new EventUpdater3());
19+
var chain = new EventAdaptersCatalog();
20+
chain.Register(new DomainEventUpdater3());
2121
var balanceAggregate = new BalanceAggregate(Guid.NewGuid(), 10);
2222
_initialEvent = new TestEvent_V2(balanceAggregate.Id);
2323
_resultEvent = chain.Update(_initialEvent).OfType<TestEvent_V3>();

GridDomain.Domain.Tests/EventsUpgrade/Chain/Given_DomainEventUpgradeChain_When_updating_single_event_Tests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ public class Given_DomainEventUpgradeChain_When_updating_single_event_Tests
1515
[TestFixtureSetUp]
1616
public void When_updating_single_event_Tests()
1717
{
18-
var chain = new DomainEventsUpgradeChain();
19-
chain.Register(new EventUpdater1());
20-
chain.Register(new EventUpdater2());
18+
var chain = new EventAdaptersCatalog();
19+
chain.Register(new DomainEventUpdater1());
20+
chain.Register(new DomainEventUpdater2());
2121

2222
var balanceAggregate = new BalanceAggregate(Guid.NewGuid(), 10);
2323
_initialEvent = new TestEvent(balanceAggregate.Id);

GridDomain.Domain.Tests/EventsUpgrade/Events/TestEvent_V1.cs

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,4 @@ public TestEvent_V1() : this(Guid.Empty)
1515

1616
public int Field2 { get; set; }
1717
}
18-
19-
public class TestEvent_V2: DomainEvent
20-
{
21-
public TestEvent_V2(Guid sourceId, DateTime? createdTime = null, Guid sagaId = new Guid()) : base(sourceId, createdTime, sagaId)
22-
{
23-
24-
}
25-
26-
public TestEvent_V2(): this(Guid.Empty)
27-
{
28-
29-
}
30-
31-
public int Field3 { get; set; }
32-
}
33-
34-
public class TestEvent_V3 : DomainEvent
35-
{
36-
public TestEvent_V3(Guid sourceId, DateTime? createdTime = null, Guid sagaId = new Guid()) : base(sourceId, createdTime, sagaId)
37-
{
38-
}
39-
public TestEvent_V3() : this(Guid.Empty)
40-
{
41-
42-
}
43-
44-
public int Field4 { get; set; }
45-
}
4618
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System;
2+
using GridDomain.EventSourcing;
3+
4+
namespace GridDomain.Tests.EventsUpgrade
5+
{
6+
public class TestEvent_V2: DomainEvent
7+
{
8+
public TestEvent_V2(Guid sourceId, DateTime? createdTime = null, Guid sagaId = new Guid()) : base(sourceId, createdTime, sagaId)
9+
{
10+
11+
}
12+
13+
public TestEvent_V2(): this(Guid.Empty)
14+
{
15+
16+
}
17+
18+
public int Field3 { get; set; }
19+
}
20+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using System;
2+
using GridDomain.EventSourcing;
3+
4+
namespace GridDomain.Tests.EventsUpgrade
5+
{
6+
public class TestEvent_V3 : DomainEvent
7+
{
8+
public TestEvent_V3(Guid sourceId, DateTime? createdTime = null, Guid sagaId = new Guid()) : base(sourceId, createdTime, sagaId)
9+
{
10+
}
11+
public TestEvent_V3() : this(Guid.Empty)
12+
{
13+
14+
}
15+
16+
public int Field4 { get; set; }
17+
}
18+
}

GridDomain.Domain.Tests/EventsUpgrade/Given_aggregate_with_upgraded_event_with_new_field.cs

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using System.Collections.Generic;
32
using System.Threading;
43
using GridDomain.CQRS.Messaging;
54
using GridDomain.EventSourcing;
@@ -15,15 +14,6 @@
1514

1615
namespace GridDomain.Tests.Acceptance.EventsUpgrade.SampleDomain
1716
{
18-
19-
class BalanceChangedEventAdapter1 : DomainEventAdapter<BalanceChangedEvent_V0, BalanceChangedEvent_V1>
20-
{
21-
public override IEnumerable<BalanceChangedEvent_V1> ConvertEvent(BalanceChangedEvent_V0 evt)
22-
{
23-
yield return new BalanceChangedEvent_V1(evt.AmplifiedAmountChange, evt.SourceId);
24-
}
25-
}
26-
2717
[TestFixture]
2818
public class Given_aggregate_with_upgraded_event_with_new_field: PersistentTest
2919
{
@@ -33,6 +23,7 @@ public class Given_aggregate_with_upgraded_event_with_new_field: PersistentTest
3323
[TestFixtureSetUp]
3424
public void When_aggregate_is_recovered_from_persistence()
3525
{
26+
GridNode.EventAdaptersCatalog.Register(new BalanceChangedDomainEventAdapter1());
3627
_balanceId = Guid.NewGuid();
3728
var events = new DomainEvent[]
3829
{
@@ -44,10 +35,6 @@ public void When_aggregate_is_recovered_from_persistence()
4435
SaveInJournal<BalanceAggregate>(_balanceId, events);
4536
Thread.Sleep(500);
4637

47-
var domainEventsUpgradeChain = new DomainEventsUpgradeChain();
48-
domainEventsUpgradeChain.Register(new BalanceChangedEventAdapter1());
49-
AkkaDomainEventsAdapter.UpgradeChain = domainEventsUpgradeChain;
50-
5138
_aggregate = LoadAggregate<BalanceAggregate>(_balanceId);
5239
}
5340

0 commit comments

Comments
 (0)