From 9881b5ed7e9f7a74a64f698689d100d0493a2405 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kamil=20B=C4=85czek?=
<74410956+kamilbaczek@users.noreply.github.com>
Date: Mon, 30 Dec 2024 19:57:32 +0100
Subject: [PATCH 1/5] bump: upgrade packages
---
.../Fitnet.Contracts.Api.UnitTests.csproj | 14 +++++++-------
.../Fitnet.Contracts.Api.csproj | 2 +-
.../Fitnet.Contracts.Application.csproj | 6 +++---
.../Fitnet.Contracts.Core.UnitTests.csproj | 2 +-
.../Fitnet.Contracts.Infrastructure.csproj | 12 ++++++------
.../Fitnet.Contracts.IntegrationEvents.csproj | 1 +
.../Fitnet.Contracts.IntegrationTests.csproj | 8 ++++++--
.../Src/Fitnet.Contracts/Fitnet.Contracts.csproj | 2 +-
8 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/Fitnet.Contracts.Api.UnitTests.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/Fitnet.Contracts.Api.UnitTests.csproj
index 64dc823b..d7569061 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/Fitnet.Contracts.Api.UnitTests.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/Fitnet.Contracts.Api.UnitTests.csproj
@@ -1,19 +1,19 @@
-
-
-
-
-
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api/Fitnet.Contracts.Api.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api/Fitnet.Contracts.Api.csproj
index afc1c7ce..001181fb 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api/Fitnet.Contracts.Api.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api/Fitnet.Contracts.Api.csproj
@@ -17,7 +17,7 @@
-
+
\ No newline at end of file
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Application/Fitnet.Contracts.Application.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Application/Fitnet.Contracts.Application.csproj
index dc212672..1294f88a 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Application/Fitnet.Contracts.Application.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Application/Fitnet.Contracts.Application.csproj
@@ -1,10 +1,10 @@
-
-
+
+
-
+
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Core.UnitTests/Fitnet.Contracts.Core.UnitTests.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Core.UnitTests/Fitnet.Contracts.Core.UnitTests.csproj
index 6311fa38..3be7cf51 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Core.UnitTests/Fitnet.Contracts.Core.UnitTests.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Core.UnitTests/Fitnet.Contracts.Core.UnitTests.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Infrastructure/Fitnet.Contracts.Infrastructure.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Infrastructure/Fitnet.Contracts.Infrastructure.csproj
index 9ed8cf44..dbb232f3 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Infrastructure/Fitnet.Contracts.Infrastructure.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Infrastructure/Fitnet.Contracts.Infrastructure.csproj
@@ -5,13 +5,13 @@
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationEvents/Fitnet.Contracts.IntegrationEvents.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationEvents/Fitnet.Contracts.IntegrationEvents.csproj
index 38c8ad32..ebdf6f17 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationEvents/Fitnet.Contracts.IntegrationEvents.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationEvents/Fitnet.Contracts.IntegrationEvents.csproj
@@ -5,5 +5,6 @@
+
\ No newline at end of file
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationTests/Fitnet.Contracts.IntegrationTests.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationTests/Fitnet.Contracts.IntegrationTests.csproj
index b97c92e2..5130c165 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationTests/Fitnet.Contracts.IntegrationTests.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.IntegrationTests/Fitnet.Contracts.IntegrationTests.csproj
@@ -5,9 +5,13 @@
-
-
+
+
+
+
+
+
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts/Fitnet.Contracts.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts/Fitnet.Contracts.csproj
index 2135b55d..d1d1b3fd 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts/Fitnet.Contracts.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts/Fitnet.Contracts.csproj
@@ -7,7 +7,7 @@
-
+
From 6cbd3466e2f9031af97f6d4d7509779cf2daf180 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kamil=20B=C4=85czek?=
<74410956+kamilbaczek@users.noreply.github.com>
Date: Thu, 2 Jan 2025 20:44:04 +0100
Subject: [PATCH 2/5] feat: upgrade packages
---
.../Src/Directory.Build.props | 2 +-
.../PrepareContractRequestValidatorTests.cs | 70 +++++++++----------
.../Fitnet.Passes.IntegrationTests.csproj | 1 -
.../Fitnet.Reports/Fitnet.Reports.csproj | 1 -
.../Fitnet.Reports.IntegrationTests.csproj | 5 +-
5 files changed, 38 insertions(+), 41 deletions(-)
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Directory.Build.props b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Directory.Build.props
index fffdbe1b..32629cc7 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Directory.Build.props
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Directory.Build.props
@@ -3,7 +3,7 @@
EvolutionaryArchitecture.$(MSBuildProjectName)
$(AssemblyName)
- net8.0
+ net9.0
latest
true
true
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/PrepareContractRequestValidatorTests.cs b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/PrepareContractRequestValidatorTests.cs
index bbe5a92e..3d0c1a88 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/PrepareContractRequestValidatorTests.cs
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/PrepareContractRequestValidatorTests.cs
@@ -1,35 +1,35 @@
-namespace EvolutionaryArchitecture.Fitnet.Contracts.Api.UnitTests.PrepareContract.RequestValidator;
-
-using EvolutionaryArchitecture.Fitnet.Contracts.Api.PrepareContract;
-using FluentValidation.TestHelper;
-
-public sealed class PrepareContractRequestValidatorTests
-{
- private readonly PrepareContractRequestValidator _validator = new();
- private readonly DateTimeOffset _fakeNow = new Faker().Date.RecentOffset();
-
- [Fact]
- internal void Given_prepare_contract_request_validation_When_request_is_valid_Then_result_should_have_no_errors()
- {
- // Arrange
- var validContractParameters = PrepareContractRequestParameters.GetValid();
- var request = new PrepareContractRequest(Guid.NewGuid(), validContractParameters.MinAge, validContractParameters.MaxHeight, _fakeNow);
-
- // Act
- var result = _validator.TestValidate(request);
-
- // Assert
- result.ShouldNotHaveAnyValidationErrors();
- }
-
- [Theory]
- [ClassData(typeof(InvalidPrepareContractRequestTestCases))]
- internal void Given_prepare_contract_request_validation_When_property_is_valid_Then_result_should_have_error(PrepareContractRequest request, string expectedInvalidPropertyName)
- {
- // Act
- var result = _validator.TestValidate(request);
-
- // Assert
- result.ShouldHaveValidationErrorFor(expectedInvalidPropertyName);
- }
-}
+// namespace EvolutionaryArchitecture.Fitnet.Contracts.Api.UnitTests.PrepareContract.RequestValidator;
+//
+// using EvolutionaryArchitecture.Fitnet.Contracts.Api.PrepareContract;
+// using FluentValidation.TestHelper;
+//
+// public sealed class PrepareContractRequestValidatorTests
+// {
+// private readonly PrepareContractRequestValidator _validator = new();
+// private readonly DateTimeOffset _fakeNow = new Faker().Date.RecentOffset();
+//
+// [Fact]
+// internal void Given_prepare_contract_request_validation_When_request_is_valid_Then_result_should_have_no_errors()
+// {
+// // Arrange
+// var validContractParameters = PrepareContractRequestParameters.GetValid();
+// var request = new PrepareContractRequest(Guid.NewGuid(), validContractParameters.MinAge, validContractParameters.MaxHeight, _fakeNow);
+//
+// // Act
+// var result = _validator.TestValidate(request);
+//
+// // Assert
+// result.ShouldNotHaveAnyValidationErrors();
+// }
+//
+// // [Theory]
+// // [ClassData(typeof(InvalidPrepareContractRequestTestCases))]
+// // internal void Given_prepare_contract_request_validation_When_property_is_valid_Then_result_should_have_error(PrepareContractRequest request, string expectedInvalidPropertyName)
+// // {
+// // // Act
+// // var result = _validator.TestValidate(request);
+// //
+// // // Assert
+// // result.ShouldHaveValidationErrorFor(expectedInvalidPropertyName);
+// // }
+// }
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Passes/Tests/Fitnet.Passes.IntegrationTests/Fitnet.Passes.IntegrationTests.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Passes/Tests/Fitnet.Passes.IntegrationTests/Fitnet.Passes.IntegrationTests.csproj
index 62160d2e..713676f3 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Passes/Tests/Fitnet.Passes.IntegrationTests/Fitnet.Passes.IntegrationTests.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Passes/Tests/Fitnet.Passes.IntegrationTests/Fitnet.Passes.IntegrationTests.csproj
@@ -12,7 +12,6 @@
-
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Fitnet.Reports/Fitnet.Reports.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Fitnet.Reports/Fitnet.Reports.csproj
index b6cd6120..4a15f478 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Fitnet.Reports/Fitnet.Reports.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Fitnet.Reports/Fitnet.Reports.csproj
@@ -15,5 +15,4 @@
-
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Tests/Fitnet.Reports.IntegrationTests/Fitnet.Reports.IntegrationTests.csproj b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Tests/Fitnet.Reports.IntegrationTests/Fitnet.Reports.IntegrationTests.csproj
index 638530d6..da6b8984 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Tests/Fitnet.Reports.IntegrationTests/Fitnet.Reports.IntegrationTests.csproj
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet/Src/Reports/Tests/Fitnet.Reports.IntegrationTests/Fitnet.Reports.IntegrationTests.csproj
@@ -5,14 +5,13 @@
-
-
+
+
-
From 4ae6934920c5675619fae727cf4e2ab6879dc81a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kamil=20B=C4=85czek?=
<74410956+kamilbaczek@users.noreply.github.com>
Date: Thu, 2 Jan 2025 20:53:34 +0100
Subject: [PATCH 3/5] feat: upgrade test to .NET 9
---
.../InvalidPrepareContractRequestTestCases.cs | 55 +++++++++------
.../PrepareContractRequestValidatorTests.cs | 70 +++++++++----------
2 files changed, 70 insertions(+), 55 deletions(-)
diff --git a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/InvalidPrepareContractRequestTestCases.cs b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/InvalidPrepareContractRequestTestCases.cs
index 7c2eb1eb..1a641f79 100644
--- a/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/InvalidPrepareContractRequestTestCases.cs
+++ b/Chapter-4-applying-tactical-domain-driven-design/Fitnet.Contracts/Src/Fitnet.Contracts.Api.UnitTests/PrepareContract/RequestValidator/InvalidPrepareContractRequestTestCases.cs
@@ -1,33 +1,48 @@
namespace EvolutionaryArchitecture.Fitnet.Contracts.Api.UnitTests.PrepareContract.RequestValidator;
+using System.Collections;
using EvolutionaryArchitecture.Fitnet.Contracts.Api.PrepareContract;
-internal sealed class InvalidPrepareContractRequestTestCases : TheoryData
+internal sealed class InvalidPrepareContractRequestTestCases : IEnumerable