Eventuous / eventuous

Event Sourcing library for .NET
https://eventuous.dev
Apache License 2.0
430 stars 69 forks source link

Simplify command services #350

Closed alexeyzimarev closed 4 weeks ago

alexeyzimarev commented 1 month ago
github-actions[bot] commented 1 month ago

Test Results

 36 files  + 18   36 suites  +18   7m 15s :stopwatch: + 3m 52s 159 tests +  1  159 :white_check_mark: +  1  0 :zzz: ±0  0 :x: ±0  314 runs  +156  314 :white_check_mark: +156  0 :zzz: ±0  0 :x: ±0 

Results for commit 6501e62f. ± Comparison against base commit 03563017.

This pull request removes 6 and adds 7 tests. Note that renamed tests count towards both. ``` Eventuous.Tests.AspNetCore.Web.AggregateCommandsTests ‑ MapAggregateContractToCommandExplicitly(tResult: BookingResult { State = , Success = False, Changes = , State = }) Eventuous.Tests.AspNetCore.Web.AggregateCommandsTests ‑ MapAggregateContractToCommandExplicitly(tResult: Result { State = , Success = False, Changes = }) Eventuous.Tests.AspNetCore.Web.AggregateCommandsTests ‑ MapContractToCommandExplicitly(tResult: BookingResult { State = , Success = False, Changes = , State = }) Eventuous.Tests.AspNetCore.Web.AggregateCommandsTests ‑ MapContractToCommandExplicitly(tResult: Result { State = , Success = False, Changes = }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-17T11:26:29.1189326+00:00 }) ``` ``` Eventuous.Tests.AggregateWithId.OperateOnAggregateWithId ‑ should_emit_event Eventuous.Tests.AggregateWithId.OperateOnAggregateWithId ‑ should_set_id Eventuous.Tests.AspNetCore.Web.AggregateCommandsTests ‑ MapAggregateContractToCommandExplicitly Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:25:59.7434491+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-20T15:26:00.5083079+00:00 }) ```

:recycle: This comment has been updated with latest results.