Eventuous / eventuous

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

Dispose cancellation token source in AsyncHandlerFilter #338

Closed alexeyzimarev closed 1 month ago

alexeyzimarev commented 1 month ago

Fixes #328

github-actions[bot] commented 1 month ago

Test Results

 54 files  + 36   54 suites  +36   10m 40s :stopwatch: + 7m 25s 162 tests +  4  162 :white_check_mark: +  4  0 :zzz: ±0  0 :x: ±0  474 runs  +316  474 :white_check_mark: +316  0 :zzz: ±0  0 :x: ±0 

Results for commit 4552048b. ± Comparison against base commit 8625bd66.

This pull request removes 2 and adds 6 tests. Note that renamed tests count towards both. ``` Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T11:57:41.8306290+00:00 }) ``` ``` Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:39.7121612+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:45.0802502+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 4, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }) Eventuous.Tests.Subscriptions.SequenceTests ‑ ShouldReturnFirstBefore(sequence: [CommitPosition { Position: 0, Sequence: 1, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 6, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }, CommitPosition { Position: 0, Sequence: 8, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }], expected: CommitPosition { Position: 0, Sequence: 2, Timestamp: 2024-06-13T12:06:49.8620936+00:00 }) ```