Skip to content

Commit f5b4ec6

Browse files
authored
update to wolverine 5.0.0 (#437)
1 parent 103b5a8 commit f5b4ec6

10 files changed

+43
-17
lines changed

readme.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public class Handler(IMessageBus context)
5555
context.SendAsync(new Response("Property Value"));
5656
}
5757
```
58-
<sup><a href='/src/Tests/Tests.cs#L30-L38' title='Snippet source file'>snippet source</a> | <a href='#snippet-Handler' title='Start of snippet'>anchor</a></sup>
58+
<sup><a href='/src/Tests/Tests.cs#L28-L36' title='Snippet source file'>snippet source</a> | <a href='#snippet-Handler' title='Start of snippet'>anchor</a></sup>
5959
<!-- endSnippet -->
6060

6161

@@ -75,7 +75,7 @@ public async Task HandlerTest()
7575
await Verify(context);
7676
}
7777
```
78-
<sup><a href='/src/Tests/Tests.cs#L7-L18' title='Snippet source file'>snippet source</a> | <a href='#snippet-HandlerTest' title='Start of snippet'>anchor</a></sup>
78+
<sup><a href='/src/Tests/Tests.cs#L5-L16' title='Snippet source file'>snippet source</a> | <a href='#snippet-HandlerTest' title='Start of snippet'>anchor</a></sup>
7979
<!-- endSnippet -->
8080

8181
Will result in:
@@ -116,7 +116,7 @@ public class Handler(IMessageBus context)
116116
}
117117
}
118118
```
119-
<sup><a href='/src/Tests/InvokeDelegateUsage.cs#L26-L38' title='Snippet source file'>snippet source</a> | <a href='#snippet-InvokeAsyncHandler' title='Start of snippet'>anchor</a></sup>
119+
<sup><a href='/src/Tests/InvokeDelegateUsage.cs#L24-L36' title='Snippet source file'>snippet source</a> | <a href='#snippet-InvokeAsyncHandler' title='Start of snippet'>anchor</a></sup>
120120
<!-- endSnippet -->
121121

122122
The result can be set:
@@ -139,7 +139,7 @@ public async Task HandlerTest()
139139
await Verify(context);
140140
}
141141
```
142-
<sup><a href='/src/Tests/InvokeDelegateUsage.cs#L7-L24' title='Snippet source file'>snippet source</a> | <a href='#snippet-InvokeDelegateTest' title='Start of snippet'>anchor</a></sup>
142+
<sup><a href='/src/Tests/InvokeDelegateUsage.cs#L5-L22' title='Snippet source file'>snippet source</a> | <a href='#snippet-InvokeDelegateTest' title='Start of snippet'>anchor</a></sup>
143143
<!-- endSnippet -->
144144

145145

src/Directory.Build.props

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

22
<Project>
33
<PropertyGroup>
4-
<Version>2.0.0</Version>
4+
<Version>3.0.0</Version>
55
<LangVersion>preview</LangVersion>
66
<AssemblyVersion>1.0.0</AssemblyVersion>
77
<PackageTags>Wolverine, Verify</PackageTags>

src/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageVersion Include="Verify" Version="31.0.4" />
1212
<PackageVersion Include="Verify.DiffPlex" Version="3.1.2" />
1313
<PackageVersion Include="Verify.XunitV3" Version="31.0.4" />
14-
<PackageVersion Include="WolverineFx" Version="4.12.3" />
14+
<PackageVersion Include="WolverineFx" Version="5.0.0" />
1515
<PackageVersion Include="xunit.v3" Version="3.1.0" />
1616
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
1717
<PackageVersion Include="Microsoft.Sbom.Targets" Version="4.1.2" />

src/Tests/GlobalUsings.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
global using VerifyTests.Wolverine;
2+
global using Wolverine;

src/Tests/InvokeDelegateUsage.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using VerifyTests.Wolverine;
2-
using Wolverine;
3-
// ReSharper disable ArrangeObjectCreationWhenTypeNotEvident
1+
// ReSharper disable ArrangeObjectCreationWhenTypeNotEvident
42

53
public class InvokeDelegateUsage
64
{

src/Tests/Tests.AllTest.verified.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@
3131
Endpoint: endpoint
3232
}
3333
],
34+
ReScheduled: [
35+
{
36+
rescheduledAt: DateTimeOffset_2
37+
}
38+
],
3439
Responses: [
3540
{
3641
Property: Property Value
@@ -42,15 +47,15 @@
4247
Property: Property Value
4348
},
4449
Options: {
45-
DeliverBy: DateTimeOffset_2
50+
DeliverBy: DateTimeOffset_3
4651
}
4752
},
4853
{
4954
Message: {
5055
Property: Property Value
5156
},
5257
Options: {
53-
DeliverBy: DateTimeOffset_3
58+
DeliverBy: DateTimeOffset_4
5459
},
5560
Endpoint: endpoint
5661
}

src/Tests/Tests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using VerifyTests.Wolverine;
2-
using Wolverine;
3-
// ReSharper disable ArrangeObjectCreationWhenTypeNotEvident
1+
// ReSharper disable ArrangeObjectCreationWhenTypeNotEvident
42

53
public class Tests
64
{
@@ -52,6 +50,8 @@ await context.RespondToSenderAsync(
5250
await context.InvokeAsync(
5351
new Response("Property Value"),
5452
timeout: TimeSpan.FromDays(2));
53+
await context.ReScheduleCurrentAsync(
54+
new DateTimeOffset(2020, 10, 1, 1, 1, 1, TimeSpan.FromHours(10)));
5555
await context.InvokeAsync<Guid>(
5656
new Response("Property Value"),
5757
timeout: TimeSpan.FromDays(2));

src/Verify.Wolverine/Converters/RecordingMessageContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public partial class RecordingMessageContext :
55
{
66
public RecordingMessageContext(object? message = null, PreviewSubscription? previewSubscription = null)
77
{
8-
this.previewSubscription = previewSubscription ?? (_ => []);
8+
this.previewSubscription = previewSubscription ?? ((_, _) => []);
99

1010
if (message != null)
1111
{
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
namespace VerifyTests.Wolverine;
22

3-
public delegate IReadOnlyList<Envelope> PreviewSubscription(object message);
3+
public delegate IReadOnlyList<Envelope> PreviewSubscription(object message, DeliveryOptions options);
44

55
public partial class RecordingMessageContext
66
{
77
PreviewSubscription previewSubscription;
88

99
public IReadOnlyList<Envelope> PreviewSubscriptions(object message) =>
10-
previewSubscription.Invoke(message);
10+
previewSubscription.Invoke(message, new());
11+
12+
public IReadOnlyList<Envelope> PreviewSubscriptions(object message, DeliveryOptions options) =>
13+
previewSubscription.Invoke(message, options);
1114
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
namespace VerifyTests.Wolverine;
2+
3+
public partial class RecordingMessageContext
4+
{
5+
List<ReSchedule> reScheduled = [];
6+
public IReadOnlyList<ReSchedule> ReScheduled => reScheduled;
7+
8+
public Task ReScheduleCurrentAsync(DateTimeOffset rescheduledAt)
9+
{
10+
AddReScheduleCurrent(rescheduledAt);
11+
return Task.CompletedTask;
12+
}
13+
14+
internal void AddReScheduleCurrent(DateTimeOffset rescheduledAt) =>
15+
reScheduled.Add(new(rescheduledAt));
16+
}
17+
18+
public record ReSchedule(DateTimeOffset rescheduledAt);

0 commit comments

Comments
 (0)