Skip to content

Commit e80ba65

Browse files
committed
7.0 upgrade
1 parent 108bcb9 commit e80ba65

File tree

6 files changed

+29
-25
lines changed

6 files changed

+29
-25
lines changed

source/StoneAge.System.Utils.Tests/Async/ParallelForEachAsyncTests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using NUnit.Framework;
33
using StoneAge.System.Utils.Async;
44
using System;
5+
using System.Collections.Concurrent;
56
using System.Collections.Generic;
67
using System.Linq;
78
using System.Threading;
@@ -16,13 +17,13 @@ public class ParallelForEachAsyncTests
1617
public async Task Should_Iterate_Collection()
1718
{
1819
// arrange
19-
var result = new List<int>();
20+
var result = new ConcurrentBag<int>();
2021
var input = Enumerable.Range(1, 20);
2122
// act
2223
await input.ForEachAsync(async x =>
2324
{
2425
result.Add(x + 1);
25-
Thread.Sleep(10000);
26+
await Task.Delay(10);
2627
}, 2);
2728
// assert
2829
result.Count().Should().Be(20);
@@ -38,6 +39,7 @@ public async Task When_Empty_List_Should_Do_Nothing()
3839
await input.ForEachAsync(async x =>
3940
{
4041
result.Add(x + 1);
42+
await Task.Delay(10);
4143
}, 2);
4244
// assert
4345
result.Count().Should().Be(0);

source/StoneAge.System.Utils.Tests/Json/JsonExtensionsTests.cs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using NUnit.Framework;
1+
using FluentAssertions;
2+
using NUnit.Framework;
23
using StoneAge.System.Utils.Json;
34

45
namespace StoneAge.System.Utils.Tests.Json
@@ -14,8 +15,8 @@ public void TryDeserialize_WhenPopulatedParsableModel_ShouldReturnTrue()
1415
//---------------Execute Test ----------------------
1516
var result = model.TryDeserialize<TestObject>();
1617
//---------------Test Result -----------------------
17-
Assert.IsTrue(result.IsValid);
18-
Assert.IsNotNull(result.Model);
18+
result.IsValid.Should().BeTrue();
19+
result.Model.Should().NotBeNull();
1920
}
2021

2122
[Test]
@@ -26,8 +27,8 @@ public void TryDeserialize_WhenEmptyParsableModel_ShouldReturnTrue()
2627
//---------------Execute Test ----------------------
2728
var result = model.TryDeserialize<TestObject>();
2829
//---------------Test Result -----------------------
29-
Assert.IsTrue(result.IsValid);
30-
Assert.IsNotNull(result.Model);
30+
result.IsValid.Should().BeTrue();
31+
result.Model.Should().NotBeNull();
3132
}
3233

3334
[Test]
@@ -38,8 +39,8 @@ public void TryDeserialize_WhenNotParsableModel_ShouldReturnFalse()
3839
//---------------Execute Test ----------------------
3940
var result = model.TryDeserialize<TestObject>();
4041
//---------------Test Result -----------------------
41-
Assert.IsFalse(result.IsValid);
42-
Assert.IsNull(result.Model);
42+
result.IsValid.Should().BeFalse();
43+
result.Model.Should().BeNull();
4344
}
4445

4546
[Test]
@@ -55,7 +56,7 @@ public void Serialize_WhenObjectContainTitleCaseProperties_ShouldReturnCamelcase
5556
//---------------Execute Test ----------------------
5657
var result = input.Serialize();
5758
//---------------Test Result -----------------------
58-
Assert.AreEqual(expected, result);
59+
result.Should().Be(expected);
5960
}
6061

6162
[Test]
@@ -71,7 +72,7 @@ public void Serialize_WhenObjectContainTitleCaseProperties_ShouldReturnLowerCase
7172
//---------------Execute Test ----------------------
7273
var result = input.Serialize_With_LowerCase_Settings();
7374
//---------------Test Result -----------------------
74-
Assert.AreEqual(expected, result);
75+
result.Should().Be(expected);
7576
}
7677

7778
[Test]
@@ -82,8 +83,8 @@ public void Deserialize_WhenObjectContainTitleCaseProperties_ShouldReturnCamelca
8283
//---------------Execute Test ----------------------
8384
var result = input.Deserialize<TestObject>();
8485
//---------------Test Result -----------------------
85-
Assert.AreEqual(1, result.Foo);
86-
Assert.AreEqual("bar", result.MagicProperty);
86+
result.Foo.Should().Be(1);
87+
result.MagicProperty.Should().Be("bar");
8788
}
8889

8990
}

source/StoneAge.System.Utils.Tests/List/ListExtensionsTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using FluentAssertions;
22
using NUnit.Framework;
3-
using StoneAge.System.Utils.Json;
43
using System.Linq;
54

65
namespace StoneAge.System.Utils.Tests.Json

source/StoneAge.System.Utils.Tests/StoneAge.System.Utils.Tests.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net7.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="FluentAssertions" Version="5.10.3" />
9-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
10-
<PackageReference Include="NUnit" Version="3.13.0" />
11-
<PackageReference Include="NUnit3TestAdapter" Version="3.17.0" />
8+
<PackageReference Include="FluentAssertions" Version="6.12.0" />
9+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
10+
<PackageReference Include="NUnit" Version="4.0.1" />
11+
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

source/StoneAge.System.Utils.Tests/Time/UtcNowTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using FluentAssertions;
23
using NUnit.Framework;
34
using StoneAge.System.Utils.Time;
45

@@ -16,7 +17,8 @@ public void Now_ShouldReturnUtcOffsetTime()
1617
var actual = sut.Now();
1718
//---------------Assert-----------------------
1819
var expected = DateTime.Now.ToUniversalTime();
19-
Assert.AreEqual(expected.ToString("yyyy-MM-dd hh:mm:ss"), actual.ToString("yyyy-MM-dd hh:mm:ss"));
20+
actual.ToString("yyyy-MM-dd hh:mm:ss").Should().Be(expected.ToString("yyyy-MM-dd hh:mm:ss"));
21+
2022
}
2123
}
2224
}
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net7.0</TargetFramework>
55
<PackageId>StoneAge.System.Utils.DotNetCore</PackageId>
66
<Authors>Travis Frisinger</Authors>
77
<Company>StoneAge Technologies</Company>
88
<Product>StoneAge.System.Utils.DotNetCore</Product>
99
<Description>Some useful utilities for JSON parsing, email validation, time and object property hashing, and object property copying</Description>
1010
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
1111
<PackageProjectUrl>https://github.com/StoneAgeTechnologies/System.Util.DotNetCore</PackageProjectUrl>
12-
<AssemblyVersion>5.0.0.0</AssemblyVersion>
13-
<FileVersion>5.0.0.0</FileVersion>
14-
<Version>5.0.0</Version>
12+
<AssemblyVersion>7.0.0.0</AssemblyVersion>
13+
<FileVersion>7.0.0.0</FileVersion>
14+
<Version>7.0.0</Version>
1515
<PackageReleaseNotes>Restored parallelization</PackageReleaseNotes>
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
19+
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
2020
</ItemGroup>
2121

2222
</Project>

0 commit comments

Comments
 (0)