Skip to content

Commit 992030b

Browse files
committed
Migrate to C# 12
1 parent c2a07a0 commit 992030b

File tree

28 files changed

+266
-516
lines changed

28 files changed

+266
-516
lines changed

OddsCollector.Common.Tests/OddsApi/Client/OddsApiClientTests.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ internal sealed class OddsApiClientTests
1616
public void Constructor_WithValidDependencies_ReturnsNewInstance()
1717
{
1818
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
19-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string>() });
19+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [] });
2020
var webApiClientStub = Substitute.For<IClient>();
2121
var keyVaultClientStub = Substitute.For<IKeyVaultClient>();
2222
var converterStub = Substitute.For<IOddsApiObjectConverter>();
@@ -62,7 +62,7 @@ public void Constructor_WithNullLeaguesInOptions_ThrowsException()
6262
public void Constructor_WithNullWebApiClient_ThrowsException()
6363
{
6464
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
65-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string>() });
65+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [] });
6666
var keyVaultClientStub = Substitute.For<IKeyVaultClient>();
6767
var converterStub = Substitute.For<IOddsApiObjectConverter>();
6868

@@ -78,7 +78,7 @@ public void Constructor_WithNullWebApiClient_ThrowsException()
7878
public void Constructor_WithNullKeyVaultClient_ThrowsException()
7979
{
8080
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
81-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string>() });
81+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [] });
8282
var webApiClientStub = Substitute.For<IClient>();
8383
var converterStub = Substitute.For<IOddsApiObjectConverter>();
8484

@@ -94,7 +94,7 @@ public void Constructor_WithNullKeyVaultClient_ThrowsException()
9494
public void Constructor_WithNullConverter_ThrowsException()
9595
{
9696
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
97-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string>() });
97+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [] });
9898
var webApiClientStub = Substitute.For<IClient>();
9999
var keyVaultClientStub = Substitute.For<IKeyVaultClient>();
100100

@@ -109,15 +109,15 @@ public void Constructor_WithNullConverter_ThrowsException()
109109
[Test]
110110
public async Task GetUpcomingEventsAsync_WithLeagues_ReturnsUpcomingEvents()
111111
{
112-
ICollection<Anonymous2> rawUpcomingEvents = new HashSet<Anonymous2> { new() };
112+
ICollection<Anonymous2> rawUpcomingEvents = [new()];
113113
var webApiClientMock = Substitute.For<IClient>();
114114
webApiClientMock
115115
.OddsAsync(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<Regions>(), Arg.Any<Markets>(),
116116
Arg.Any<DateFormat>(), Arg.Any<OddsFormat>(), Arg.Any<string>(), Arg.Any<string>())
117117
.Returns(Task.FromResult(rawUpcomingEvents));
118118

119119
// ReSharper disable once CollectionNeverUpdated.Local
120-
var upcomingEvents = new List<UpcomingEvent>();
120+
List<UpcomingEvent> upcomingEvents = [];
121121
var converterMock = Substitute.For<IOddsApiObjectConverter>();
122122
converterMock.ToUpcomingEvents(Arg.Any<ICollection<Anonymous2>?>(), Arg.Any<Guid>(), Arg.Any<DateTime>())
123123
.Returns(new List<UpcomingEvent>());
@@ -128,7 +128,7 @@ public async Task GetUpcomingEventsAsync_WithLeagues_ReturnsUpcomingEvents()
128128

129129
const string league = nameof(league);
130130
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
131-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string> { league } });
131+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [league] });
132132

133133
var oddsClient = new OddsApiClient(optionsStub, webApiClientMock, keyVaultClientStub, converterMock);
134134

@@ -163,20 +163,20 @@ await webApiClientMock.Received()
163163
[Test]
164164
public async Task GetEventResultsAsync_WithLeagues_ReturnsEventResults()
165165
{
166-
ICollection<Anonymous3> rawEventResults = new HashSet<Anonymous3> { new() };
166+
ICollection<Anonymous3> rawEventResults = [new()];
167167
var webApiClientMock = Substitute.For<IClient>();
168168
webApiClientMock.ScoresAsync(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<int?>())
169169
.Returns(Task.FromResult(rawEventResults));
170170

171171
// ReSharper disable once CollectionNeverUpdated.Local
172-
var eventResults = new List<EventResult>();
172+
List<EventResult> eventResults = [];
173173
var converterMock = Substitute.For<IOddsApiObjectConverter>();
174174
converterMock.ToEventResults(Arg.Any<ICollection<Anonymous3>?>(), Arg.Any<Guid>(), Arg.Any<DateTime>())
175175
.Returns(eventResults);
176176

177177
const string league = nameof(league);
178178
var optionsStub = Substitute.For<IOptions<OddsApiClientOptions>>();
179-
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = new HashSet<string> { league } });
179+
optionsStub.Value.Returns(new OddsApiClientOptions { Leagues = [league] });
180180

181181
const string secretValue = nameof(secretValue);
182182
var keyVaultClientStub = Substitute.For<IKeyVaultClient>();

0 commit comments

Comments
 (0)